Autor Beitrag
Snikch
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 58

Win XP, Win 2K, Linux, AOS 3.9
Delphi 7 Enterprise (Build 4.453)
BeitragVerfasst: Fr 30.11.07 13:48 
Hallo

ich versuche gerade eine kleine Datenbank für meine gesammelten Dreamcast Spiele zu programmieren.
Jedoch scheitert es an einem StackOverflow bei der ersten Testkompilierung...

Eigentlich habe ich bisher nichts besonderes gemacht.
Ich habe drei Datenbankmodule erstellt:

1. connection

Mein Verbindungstsring:

ausblenden Quelltext
1:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=.\database\DcGC.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False					


Der Quellcode:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
unit connect;

interface

uses
  SysUtils, Classes, DB, ADODB;

type
  Tconnection = class(TDataModule)
    ADOConnection: TADOConnection;
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  connection: Tconnection;

implementation

{$R *.dfm}

end.


Der Fehler kommt beim verbinden der ADO Tabellen:
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt DcGC.exe ist eine Exception der Klasse EStackOverflow aufgetreten. Meldung: 'Stack-Überlauf'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.


2. ADOTabellen

Alle Tabellen verbinden sich mit connection.ADOConnection und da hapert es auch schon.
Ich habe bisher keinen weiteren Code hinzugefügt....

Hat wer eine Idee?
Es wäre mir sehr hilfreich.

Ich versuche das ertsemal mit Datenbankmodulen klar zu kommen....

Gruß
Snikch

_________________
Wenn ich alle meine C64'er und C128'er zusammenschalte habe ich einen 48Bit PC ... ;) -- EDV-US.DE --
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 01.12.07 16:34 
Welche Acess-Version?

Initialisier die Komponente mal über Code im Datenmodul und nicht über die Properties. Damit kannste ggf. noch n bissel mehr rausfinden...

Interessant wär auch mal ein Stack Dump zum Crash-Zeitpunkt.

Ferner: Schau mal, wie groß der Stack bei Dir eingestellt ist (steht unter Compiler-Optionen mit drin).

P.S.: Ich kann mir den Fehler nicht erklären, auch wenn ich schon einiges mit ADO und Acess in Delphi gebaut hab ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Snikch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 58

Win XP, Win 2K, Linux, AOS 3.9
Delphi 7 Enterprise (Build 4.453)
BeitragVerfasst: Mo 03.12.07 08:13 
Habe schon etwas mehr herausgefunden.
Wenn ich es ohne DBModule mache, funktioniert es einwandfrei...

_________________
Wenn ich alle meine C64'er und C128'er zusammenschalte habe ich einen 48Bit PC ... ;) -- EDV-US.DE --