![]() |
ZEOS... Wie führe ich die Befehle "richtig" aus?
Hey Leute,
ich habe jetzt alles geschafft. Von mysql auf Linux installieren, bis Delphi-Progamm schreiben. Doch eins macht mir noch probleme... Ich gebe folgendes ein:
Delphi-Quellcode:
dann
procedure TForm1.FormActivate(Sender: TObject);
begin ZQuery1.SQL.Text:='SELECT * from Termine;'; ZQuery1.Open; end;
Delphi-Quellcode:
und dann
ZQuery1.SQL.Text:='SELECT * FROM Termine WHERE Datum LIKE '''+DateToStr(DateTimePicker1.Date)+'''';
ZQuery1.ExecSQL; end;
Delphi-Quellcode:
Beim Activate werden alle Daten korrekt ausgelesen. Dann klicke ich auch Btn1 oder 2 und dann bleibt die Tabelle nur noch leer.
procedure TForm1.Button2Click(Sender: TObject);
begin ZQuery1.SQL.Text:='SELECT * from Ttermine;'; ZQuery1.ExecSQL; end; Ich habe folgende Komponenten auf der Form: ZConnection1 ZQuery1 ZUpdateSQL1 DataSource1 Bitte um Hilfe! |
Re: ZEOS... Wie führe ich die Befehle "richtig" au
Also SELECTS werden mit "Open" geöffnet unicht mit "ExecSQL".
Gruß Igotcha |
Re: ZEOS... Wie führe ich die Befehle "richtig" au
Also,
d.h, ich muss immer, wenn ich ein "select" ausführe die query schließen, dann die query eintragen und dann wieder öffnen? Den rest einfach mit execsql ausführen? |
Re: ZEOS... Wie führe ich die Befehle "richtig" au
Immer wenn du Daten aus der Datenbank holst nimmst du Open. Wenn du was rein tust, dann nimmst du ExecSQL.
|
Re: ZEOS... Wie führe ich die Befehle "richtig" au
Cool, danke!
|
Re: ZEOS... Wie führe ich die Befehle "richtig" au
Zitat:
Alle "Abfragen" die keine Ergbnissmenge liefern (z.B.: UPDATE,INSTER,DELETE) werden mit .ExecSQL ausgeführt. Alle Abfragen die eine Ergebnissmenge haben (SELECT) werde mit .Open ausgeführt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 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