H
HelloWolrd
Gast
Hallo Javafreunde!
Habe ein Problem mit meinem Java-Programm und meiner Access-Datenbank. Habe auch schon gegooglet, den Fehler gibt es zwar, aber mein Problem ist immer noch da.
Greife auf meine Access-Tabelle zu. Die besteht auf fünf Spalten:
- IDWert (Autoincrement)
- Objektart (Text)
- Farbe (Text)
- XWert (Zahl)
- YWert (Zahl).
Auslesen der Werte mit select klappt (auf meinem Canvas werden die Punkte angezeigt).
Probleme gibt es bei update, delete, ....
Hier bekomme ich immer diese Fehlermeldung: "Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben".
Habe schon im Quelltext und in meiner Datenbank nach vielleicht falsch geschriebenen Namen geschaut. Fehlanzeige! Auch die Reihenfolge oder die Anzahl stimmen.
Komisch dabei ist, und hier sitzt wohl der Fehler:
Wenn ich im querystring ganze normale Zahlen für die Spalten in der Tabelle angebe, übernimmt das Programm diese und trägt sie in die Tabelle ein. Wenn ich für die Zahlen aber Strings verwende (uns das muss ich, da sich die Werte in den Strings ja immer ändern), bekomme ich diese Fehlermeldung.
Beispiel: delete...Objektart, Farbe, XWert, YWert...('Punkt', 'Rot', XWert, YWert)
Würde ich jetzt für XWert und YWert zwei Werte setzen ('Punkt', 'Rot', '100', '200') klappts wieder.
Irgendwie komisch! XWert und YWert sind bei mir im Programm integer.
IDWert wird aussen vorgelassen, der Wert erhöht sich ja automatisch.
Vielleicht kann mir ja jemand helfen. Dank im vorraus.
Gruss HelloWorld
Habe ein Problem mit meinem Java-Programm und meiner Access-Datenbank. Habe auch schon gegooglet, den Fehler gibt es zwar, aber mein Problem ist immer noch da.
Greife auf meine Access-Tabelle zu. Die besteht auf fünf Spalten:
- IDWert (Autoincrement)
- Objektart (Text)
- Farbe (Text)
- XWert (Zahl)
- YWert (Zahl).
Auslesen der Werte mit select klappt (auf meinem Canvas werden die Punkte angezeigt).
Probleme gibt es bei update, delete, ....
Hier bekomme ich immer diese Fehlermeldung: "Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben".
Habe schon im Quelltext und in meiner Datenbank nach vielleicht falsch geschriebenen Namen geschaut. Fehlanzeige! Auch die Reihenfolge oder die Anzahl stimmen.
Komisch dabei ist, und hier sitzt wohl der Fehler:
Wenn ich im querystring ganze normale Zahlen für die Spalten in der Tabelle angebe, übernimmt das Programm diese und trägt sie in die Tabelle ein. Wenn ich für die Zahlen aber Strings verwende (uns das muss ich, da sich die Werte in den Strings ja immer ändern), bekomme ich diese Fehlermeldung.
Beispiel: delete...Objektart, Farbe, XWert, YWert...('Punkt', 'Rot', XWert, YWert)
Würde ich jetzt für XWert und YWert zwei Werte setzen ('Punkt', 'Rot', '100', '200') klappts wieder.
Irgendwie komisch! XWert und YWert sind bei mir im Programm integer.
IDWert wird aussen vorgelassen, der Wert erhöht sich ja automatisch.
Vielleicht kann mir ja jemand helfen. Dank im vorraus.
Gruss HelloWorld