![]() |
Datenbank: ADS • Version: 8.x • Zugriff über: TTable, ADSTable, ADSQuery, TDataSource
AV beim Start mit DB-Module
Hallo,
ich habe folgenden Code(-ausschnitt)
Delphi-Quellcode:
und jedesmal wenn ich das Programm starte bekomme ich folgende Fehlermeldung:
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; Zitat:
Delphi-Quellcode:
In der uDataModule sieht es so aus:
with DBModule.ADSQuery do
Delphi-Quellcode:
Weis jemand woran das liegen koennte?
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; Danke! |
Re: AV beim Start mit DB-Module
Hallo Tobias,
bist du sicher, dass du dein Datenmodul vor allen anderen Formularen erstellt hast? Grüße vom marabu |
Re: AV beim Start mit DB-Module
Hm,...
muss das in den Projekt Optionen eingestellt werden? Oder wie muesste ich das machen? Ich habe schon oefters so mit diesem Code gearbeitet und habe das noch nie bekommen diese Fehlermeldung. |
Re: AV beim Start mit DB-Module
Einstellen kannst du die Reihenfolge der Erstellung tatsächlich in den Projektoptionen - unter "Formulare". Oder direkt im Projektquelltext durch Umordnen.
|
Re: AV beim Start mit DB-Module
Hm,...
siehst du an dieser Zeile einen Fehler?
Delphi-Quellcode:
Denn beim Starten des Programms sagt der Compiler dass er nach dem FROM einen Fehler hat. Aber fuer mich sieht das alles richtig aus! Und zwar missing Table Name. Aber die Table ist User!
SQL.Text := 'SELECT ID, FirstUsername, LastUsername FROM User ORDER BY ID';
|
Re: AV beim Start mit DB-Module
USER ist vielleicht nicht so günstig als TableName - eventuell ein reserviertes Wort.
|
Re: AV beim Start mit DB-Module
Zitat:
|
Re: AV beim Start mit DB-Module
Da kommen wir der Sache schon naeher!
Danke marabu und Muetze1! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz