Einzelnen Beitrag anzeigen

Benutzerbild von Mackhack
Mackhack

Registriert seit: 29. Nov 2003
Ort: San Diego, CA/USA
1.446 Beiträge
 
Delphi 2006 Architect
 
#1

AV beim Start mit DB-Module

  Alt 25. Sep 2006, 07:32
Datenbank: ADS • Version: 8.x • Zugriff über: TTable, ADSTable, ADSQuery, TDataSource
Hallo,

ich habe folgenden Code(-ausschnitt)

Delphi-Quellcode:
procedure TfoLogin.FormShow(Sender: TObject);
var
  UserList: TStrings;
  I: Integer;
begin
  //alle Usernamen auslesen
  UserList := TStringList.Create;
  UserList.Add('Bitte wählen');
  with DBModule.AdsQuery do
  begin
    Active := False;
    SQL.Text := 'SELECT ID, FirstUsername, LastUsername FROM User ORDER BY ID';
    Active := True;
und jedesmal wenn ich das Programm starte bekomme ich folgende Fehlermeldung:

Zitat:
---------------------------
Debugger Exception Notification
---------------------------
Project Post.exe raised exception class EAccessViolation with message 'Access violation at address 004BD8FF in module 'Post.exe'. Read of address 00000068'.
---------------------------
Break Continue Help
---------------------------
Der Fehler tritt auf an der Stelle

with DBModule.ADSQuery do In der uDataModule sieht es so aus:

Delphi-Quellcode:
procedure TDBModule.DataModuleCreate(Sender: TObject);
var
  AppDir : String;
begin
  try
    AdsConnection1.AdsServerTypes := [stAds_LOCAL];
    if ( not AdsConnection1.IsConnected ) then
    begin
      AppDir := ExtractFilePath(Application.ExeName);
      AdsConnection1.ConnectPath := AppDir + 'Database\' + 'PostDB.add';
      AdsConnection1.IsConnected := True;
    end
  except
    AdsConnection1.Disconnect;
    ShowMessage('Database "'+ AdsConnection1.ConnectPath + '" could not be connected!');
  end;
end;
Weis jemand woran das liegen koennte?

Danke!
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)
  Mit Zitat antworten Zitat