'YOU have an error in your SQL syntax; -> gelöst.
-
Leute Bitte klärt mich auf ich verstehe es einfach nicht mehr.
Fehlermeldung:In Projekt Projekt1.exe ist eine Exception der klasse EMyError mit der Meldung 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax tu use near '' at line 1aufgetreten.
Das Projekt lief klasse. Habe alles gespeichert, rechner aus. Bin wieder da habe das gestartet kommt die f***** meldung.
Aber vorher lief es nur bei der entwicklung mehr als 3 Stunden Fehlerfrei.
Ich will es doch nur verstehen.
DataModule2->SQLQuery5->SQL->Clear(); DataModule2->SQLQuery5->SQL->Add("USE datenbank01;"); DataModule2->SQLQuery5->ExecSQL(); DataModule2->SQLQuery5->Close(); DataModule2->SQLQuery5->SQL->Clear(); DataModule2->SQLQuery5->SQL->Clear(); DataModule2->SQLQuery5->SQL->Add("SELECT test_tab FROM testdb " "WHERE land='"+ vupdate0 +"';"); DataModule2->SQLQuery5->Open(); String var_ausgabe = DataModule2->SQLQuery5->FieldByName("test_tab")->AsString; DataModule2->SQLQuery5->Close(); DataModule2->SQLQuery6->SQL->Clear(); DataModule2->SQLQuery6->SQL->Add("USE "+ var_ausgabe +";"); DataModule2->SQLQuery6->ExecSQL(); DataModule2->SQLQuery6->SQL->Clear(); DataModule2->SQLQuery6->SQL->Add("SELECT kategorie FROM tab_kategorie;"); DataModule2->SQLQuery6->Open();
-
Hallo
wo tritt der Fehler genau auf
hast du deine Felder ueberprueft
Mfg
Klaus
-
In,ab der Zeile 17.
Ich sage es wieder das lief ganze Zeit.
Was mache ich flasch?
gibt es eine Regel für die Benutzung der SQLQuery ?Nuer 1 ExecSQL.
und 2 (Select) Open, abfragen?
Ich bin am ende.Das beste ist da Tauchte das Problem überhaupt nicht auf. Nur als ich Wieder kam direkt da.
-
Hallo
welche DB verwendest du denn
bist du dir sicher das das so funktioniert ?
DataModule2->SQLQuery6->SQL->Add("USE "+ var_ausgabe +";")
schau mal im debugger was da drinnen steht
Mfg
Klaus
-
dbExpress.
Das was ich nicht verstehe der gleiche code im gleichen Programm in eine andere datei funktioniert.DataModule2->SQLQuery6->SQL->Add("USE "+ var_ausgabe +";")
macht dann eine abfrage in der datenbank:
use datnebank;
-
Problem gelöst.
Fehler gefunden.
Trotzdem danke.
-
Hallo
es gehoert sich eigentlich die Loesung hier zu posten
Mfg
Klaus
-
Ah der KlausB ist auch mal wieder da

Kommst wohl nicht zum posten da Akari immer so schnell ist normalerweise?
-
Hallo
genau richtig
aber nachts ist er scheinbar nicht da
Mfg
Klaus
-
Hi,
nein ich bin nur Nachts Online.
Irgendwo in mein Code war ein dreher drin.
Die Variable war dann leer.
Aber Sorry habe lange gebraucht um das zu finden.near '' at
Deswegen die Fehler Meldung.