![]() |
AW: SQLConnect ist erforderlich!
Liste der Anhänge anzeigen (Anzahl: 1)
Moin...:P
Zitat:
1. Codevervollständigung (besser als die eingebaute) 2. SourceHighlight Erweiterung (die bunten Striche) Da sieht man sofort in welcher "Ebene" man ist. 3. Cleaner 4. CodeFormatter ...usw. Zitat:
Zitat:
Zitat:
Delphi-Quellcode:
try
qryMain.SQL.Text := 'SELECT * FROM WARENVERKAUF'; // Im Open/ExecSQL wird die Query INTERN geschlossen und am Ende wieder INTERN auf Active := True gesetzt. qryMain.Open; except on E: Exception do outputMemo.text := 'Fehlermeldungstext execute: ' + E.Message; end;
Delphi-Quellcode:
Nochmal der Hinweis auf das E-Book:
procedure TMainFrm.FormCreate(Sender: TObject);
begin conMain.LibraryName := ExtractFilePath(Application.ExeName) + 'sqlite3.dll'; conMain.Params.Add('DataBase=' + ExtractFilePath(Application.ExeName) + 'WarenVK.sqlite'); // !!! keine hardcodierte Pfade verwenden conMain.Connected := True; //qryMain.SQL.Clear; // nicht notwendig...passiert intern //qryMain.Params.Clear; // nicht notwendig...passiert intern qryMain.SQL.Text := 'SELECT ID,KDNR,NAME,VORNAME,FIRMA,PRODUKT,ANZAHL,PREIS FROM WARENVERKAUF'; // Ich bevorzuge bei SQL immer die Großschreibung. Da grenzt sich das SQL von normalen Texten ab...kannst halten wie es willst...aber dann konsequent! qryMain.Open; while not qryMain.Eof do begin RefreshItems(qryMain.FieldByName('ID').AsString, qryMain.FieldByName('KDNR').AsString, qryMain.FieldByName('NAME').AsString, // Feldname "NAME" kann in die Hose gehen...reserviertes Wort. qryMain.FieldByName('VORNAME').AsString, qryMain.FieldByName('FIRMA').AsString, qryMain.FieldByName('PRODUKT').AsString, qryMain.FieldByName('ANZAHL').Asstring, qryMain.FieldByName('PREIS').Asstring); qryMain.Next; end; // qryMain.Close; // braucht nicht wirklich geschlossen zu werden. (Ausnahmen bestätigen die Regel (keine Anzeige der Daten)) Mit der nächsten "Ausführung" passiert eh ein Close. IsEdit := False; end; ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 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 by Thomas Breitkreuz