Fehler:
Ich habe ein einfaches Formular wo der besucher ausfüllen kann, diese möchte ich wiederum in eine MySQL DB schreiben. das klappt auch wunderbar nur wenn der besucher z.B. 12345678901234(14) Zeichen reinschreibt speichert er es noch und wenn er 15 zeichen (123456789012345) reinschreibt kommt eine fehlermeldung.
In der DB habe ich als Datentyp varchar(100) gesetzt.
Ich schreibe mom. die Daten mit AddNew (rs.Update) in die db.
Hier mal das komplette script:
strComplete = "Driver=MySQL ODBC 3.51 Driver;Server=......;" &_
"UID=........;DATABASE=.......;"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.open strComplete
Set RS = CreateObject("ADODB.Recordset")
rs.CursorType = 3
rs.CursorLocation = 3
rs.LockType = 3
SQL = "SELECT * FROM t_mitarbeiter "
RS.Open SQL,objconn
Rs.AddNew
RS("ip") = arrip
RS("name") = name
RS("vorname") = vorname
RS("abt") = abt
RS("tel") = tel
RS("fax") = fax
RS("mobil") = mobil
RS("email") = email
RS.Update
RS.close
objConn.Close
Set objConn = Nothing
end if
Der fehler:
Microsoft Cursor Engine- Fehler '80040e21'
Fehler bei einer aus mehreren Schritten bestehenden Operation. Prüfen Sie die einzelnen Statuswerte.