Hallo Leute
ich möchte eienn Datensatz in meiner Datenbank ändern.
Dieses mach ich mit folgendem Befehl :
cmdnew.CommandText = "Update Videoliste Set Titel = '" & lblTitel.Text & "'," & _
"" &
"Handlung ='" & rtfplot.Text & "', " &
"Schauspieler ='" & player & "', " &
"Regie ='" & regie & "', " &
"Drehbuch ='" & buch & "', " &
"Produzent ='" & prod & "', " &
"Land ='" & land & "', " &
"Jahr =" & cblpjahr.Text & ", " &
"FSK =" & cblfsk.Text & ", " &
"Länge =" & cbllength.Text & ", " &
"Genre ='" & genre & "', " &
"Filmart = '" & cblart.Text & "', " &
"Anzahl =" & cblanz.Text & ", " &
"Index =" & cblindex.Text & ", " &
"Qualität ='" & qual & "', " &
"Bewertung ='" & cblwert.Text & "', " &
"Sprache ='" & spr & "', " &
"Untertitel ='" & under & "', " &
"Release =" & cblejahr.Text & ", " &
"Quelle ='" & cblquelle.Text & "', " &
"Bitrate ='" & vcb & "', " &
"Auflösung ='" & vfr & "', " &
"Ländercode =" & cbllcode.Text & ", " &
"Medium ='" & cblmedium.Text & "', " &
"Größe =" & cblsize.Text & ", " &
"Gesehen ='Ja' " &
" where Nr = " & lblnr.Text Doch jedesmal gibt er mir einen Fehler aus dass es in dem String einen Fehler geben würde.
Ich habe innerhalb durch ausprobieren raus gefunden, dass es bei der Zeile:
"Index =" & cblindex.Text & ", " & einen Fheler geben muss, denn lass ich diese weg, gibt er mir keinen Fehler aus und ändert den Datensatz.
Was ich nur nicht verstehe, die Zeile mit Jahr und Release weisen die selben Kriterien auf wie Index, sowohl als Wert in der DB als auch als Wert im Programm. Sie sind alle als Zahl in der DB deklariert und sind alles MaskedTextboxes im Programm, deren Text ich ja so einfach nur einfüge. Und bei Jahr und Release macht er es ohne Probleme.
ALso frage ich mich, woran es liegt? An der Namensgebung (Index) ?
Gruss Caddy |