Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO, Access und einige Probleme mit SQL (https://www.delphipraxis.net/9554-ado-access-und-einige-probleme-mit-sql.html)

ims 29. Sep 2003 10:03


ADO, Access und einige Probleme mit SQL
 
hi
versuche mit den ADO kompos und sql auf eine access db zuzugreifen. allerdings klappts nicht wirklich:
beim auslesen mit
Delphi-Quellcode:
form1.ADOQuery1.SQL.Add('Select * from TUebersicht where Teamname = "Gekkos"');
geschieht beim ersten mal (klick aufn button) nichts und beim 2. mal kommt folgende fehlermeldung :
Zitat:

Syntaxfehler. in Abfrageausdruck 'Teamname = "Gekkos" Select * from TUebersicht where Teamname = "Gekkos"'
hab keine ahnung an was das liegen könnte, die Tabellennamen und Bezeichnungen stimmen...

beim updaten mit:
Code:
form1.ADOQuery1.SQL.Add('Update TUebersicht set Punkte=3 where Teamname="Gekkos"');
erscheint diese Fehlermeldung:
Zitat:

Der aktuelle Provider unterstützt nicht die Wiedergabe mehrfacher Recordsets bei einer einzelnen Ausführung
auch hier weiss ich nicht worans liegt...

kann mir da jemand weiterhelfen?

gruss, ims

r_kerber 29. Sep 2003 17:56

Re: ADO, Access und einige Probleme mit SQL
 
Sollte es im SQL-Statement nicht 'Gekkos' heißen?

BrinkschulteManfred 30. Sep 2003 15:39

Re: ADO, Access und einige Probleme mit SQL
 
Eventuell vertue ich mich, aber bei Deinem Beispiel sieht es so aus, als würde durch 'ButtonClick' nur eine SQL-Zeile angefügt, nicht aber die SQL-Anweisung ausgeführt, oder?

Ich mach das immer folgendermaßen:

Code:
     
  with ADOQuery1 do
    begin
      Close;      //ADOQuery schließen, damit SQL Statement aenderbar wird
      SQL.Clear;  //SQL-Statement loeschen und neu anlegen
      SQL.Add('Select * from TUebersicht where Teamname = ''Gekkos''');
      Open;       //ADOQuery oeffnen, damit visuelle Komponenten aktualisiert werden
    end;
Dies würde erklären, warum als Ergebnis des zweiten Clicks 'Teamname = "Gekkos"' wieder auftaucht.
Es wird nach zufügen einer Zeile automatisch ein Zeilenumbruch vorgenommen, da es sich bei der SQL-Eigenschaft einer ADOQuery um Stringlisten handelt.

ims 30. Sep 2003 15:45

Re: ADO, Access und einige Probleme mit SQL
 
achso... könnte sein, probiers morgen mal aus... danke!

gruss, ims


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 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