ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
415
415
EMPFEHLEN
-
16.03.08 10:03 #1
- Registriert seit
- Dec 2004
- Beiträge
- 7
#Code :1 2 3 4
Query1->SQL->Add(Format("INSERT INTO User (Name, Passwort,Standartsprache)VALUES (%s, %s, %s)",OPENARRAY(TVarRec,(edt_nuser->Text,edt_npasswort->Text,edt_nsprache->Text)))); Query1->Active=true; Query1->ExecSQL(); Query1->Close();
bekomme den fehler der klasse EDBEngineError mit Allgemeiner SQL Feher...
"2Parameter wurden erwatet, aber es wurden zu wenig Parameter übergeben"...
weiß jemand wodran es liegt?
-
16.03.08 12:17 #2
- Registriert seit
- Mar 2004
- Beiträge
- 441
Ohne zu sehen, was tatsächlich zur Laufzeit in den Variablen steht - nö, keine Ahnung.
Aber meine erste zarte Vermutung geht dahin, dass du in irgendeiner der Variablen einen Delimiter (', ") drin hast, der da nicht reingehört und den SQL-Befehl syntaktisch vorzeitig schliesst.
-
Ich denke mal du könntest das problem so lösen:
OPENARRAY(TVarRec,(edt_nuser->Text,edt_npasswort->Text,edt_nsprache->Text)
Ist im Suchfeld des Compilers nur ein Parameter, du musst die inhalte einer anderen variable übergeben und dann anschließend einsetzen.
Genau wie mein Vorredner schon erwähnt hatte, müsse man erst den SourceCode sehen (vielleicht auch teil des sourcecodes), bevor man helfen könnte.
-
16.03.08 14:27 #4
- Registriert seit
- Dec 2004
- Beiträge
- 7
S=Format("INSERT INTO User (Name, Passwort,Standardsprache)VALUES ('%s', '%s', '%s')",OPENARRAY(TVarRec,((edt_nuser->Text),(edt_npasswort->Text),(edt_nsprache->Text))));
so isses richtig..
warum brauch man source code es sind EDIT felder
da steht das drin was der user eingibt.. sonst bezieht sich doch nix auf den code von vorher 
aber dankeschön
-
17.03.08 11:45 #5
- Registriert seit
- Mar 2004
- Beiträge
- 441
Vom Sourcecode habe ich nichts gesagt.
Na prima. Dann gebe ich dir mal ein paar Eingaben für die EDIT-Felder vor und du kannst ausprobieren, was dann rauskommt:
Zitat von blunateddy
edt_nuser: dumdi""dum
edt_npasswort: SELECT
edt_nsprache: ))
Sag ja nicht, dass deine Editfelder TMaskeEdits sind oder Tastaturfilter haben, davon war nämlich in deinem Codesnippet nichts zu sehen.
Das meine ich damit, wenn ich sage, dass ich zur LAUFZEIT wissen müsste, was in den Variablen steht.
Ähnliche Themen
-
Fehler R6034 - Fehler bei Firefox, vermutlich VLC-Player
Von HPB im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 23.11.09, 12:27 -
Mysql fehler warum? Finde keinen Fehler
Von strex im Forum PHPAntworten: 6Letzter Beitrag: 12.06.07, 18:28 -
[help] Fehler auf Site - kann den Fehler nicht finden...
Von Nice99 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.08.06, 22:30 -
Eigener FTP Server - 502 command FEHLER - local = ok, ip = fehler
Von robertino im Forum Hosting & WebserverAntworten: 26Letzter Beitrag: 30.04.04, 12:13 -
*argh* fehler im GB-installscript find aber den fehler nicht
Von Wolf of Doom im Forum PHPAntworten: 5Letzter Beitrag: 06.05.02, 11:54





Zitieren
Login






