![]() |
Datenbank: firebird • Version: 2.0 • Zugriff über: sqlconnection
Fehlermeldung beim Zurücksetzten des Generatoren
Hallo allerseits
ich komme nicht mehr weiter und versteh nicht warum ich diese fehlermeldung bekommen.
Delphi-Quellcode:
Die Fehlermeldung kommt bei " SET " und sagt mir dass es ein END erwartet und stattdessen ein SET gefunden hat.
SDS_Generator.DataSet.CommandText := ' SQLConnGen.ExecuteDirect(' SET GENERATOR G_KR To 0')';
was ist falsch daran? |
AW: Fehlermeldung beim Zurücksetzten des Geneartoren
Hi!
Ich denke du solltest dein Hochkomma nach <ExecuteDirect(> maskieren, sonst ist hier dein String zu ende: ExecuteDirect(' SET GENERATOR |
AW: Fehlermeldung beim Zurücksetzten des Geneartoren
So??
Delphi-Quellcode:
SDS_Generator.DataSet.CommandText := ' SQLConnGen.ExecuteDirect('' SET GENERATOR G_KR To 0'')';
|
AW: Fehlermeldung beim Zurücksetzten des Generatoren
Oder so:
Delphi-Quellcode:
SDS_Generator.DataSet.CommandText := Format('SQLConnGen.ExecuteDirect(%s)', [QuotedStr('SET GENERATOR G_KR To 0')]);
|
AW: Fehlermeldung beim Zurücksetzten des Generatoren
ok danke erstmal
jetzt bekomm ich diese fehlermeldung Token unknown – line 1, column SQLConnGen |
AW: Fehlermeldung beim Zurücksetzten des Generatoren
Ich gehe mal davon aus, dass Du in Deinem Programm diesen Befehlt ausführen willst:
Delphi-Quellcode:
Damit wird dann vom Delphiprogramm die Datenbank dazu veranlasst den Generator auf 0 gesetzt.
SQLConnGen.ExecuteDirect('SET GENERATOR G_KR To 0');
In Deiner ursprünglischen Variante soll aber die Datenbank die Delphianweisung ausführen, mit der das Delphiprogramm die Datenbank dazu veranlasst, den Generator auf 0 zu setzen, und das scheitert. Da ist ein Zwischenschritt zuviel drin. |
AW: Fehlermeldung beim Zurücksetzten des Generatoren
So habe ich es gemacht
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin SDS_Generator.Close; SDS_Generator.DataSet.CommandText := ' SQLConnGen.ExecuteDirect(' SET GENERATOR G_KR To 0')'; SDS_Generator.Open; |
AW: Fehlermeldung beim Zurücksetzten des Generatoren
und das funktioniert?
|
AW: Fehlermeldung beim Zurücksetzten des Generatoren
Nein, bekomme jetzt die wieder die Fehlermeldung mit Token unknown in line1, column 20
|
AW: Fehlermeldung beim Zurücksetzten des Generatoren
Zitat:
![]() |
AW: Fehlermeldung beim Zurücksetzten des Generatoren
Hallo,
SDS_Generator.DataSet.CommandText := 'SET GENERATOR G_KR To 0'; oder nimm eine einfache Query statt des DataSets. oder SQLConnGen.ExecuteDirect('SET GENERATOR G_KR To 0'); Heiko |
AW: Fehlermeldung beim Zurücksetzten des Generatoren
JO danke
hatte brett vorm kopf
Delphi-Quellcode:
:thumb:
SQLConnGenPTV.ExecuteDirect('SET GENERATOR G_KR To 0')
|
AW: Fehlermeldung beim Zurücksetzten des Generatoren
Delphi-Quellcode:
das ist doppeltgemoppelt!
SDS_Generator.DataSet.CommandText := ' SQLConnGen.ExecuteDirect(' SET GENERATOR G_KR To 0')';
entweder
Delphi-Quellcode:
oder
SDS_Generator.DataSet.CommandText := 'SET GENERATOR G_KR To 0');
Delphi-Quellcode:
(ich weiß jetzt nicht was die korrekte Syntax für Deine DB-Komponente ist)
SQLConnGen.ExecuteDirect(' SET GENERATOR G_KR To 0');
Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 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