07. april 2003 - 14:47
Der er
4 kommentarer og 1 løsning
String or binary data would be truncated. nogen der ved hvad der
Nogen der ved hvad der er galt, når man får nedenstående fejlmelding?? Microsoft OLE DB Provider for ODBC Drivers error '80040e57' [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated. /test/indsæt_i_database.asp, line 2124 her er SQL sætningen somm der åbenbart er npget galt med SQL = "INSERT INTO hovedtabel(" SQL = SQL + "id,status,version,trin_1_vers,trin_2_vers,trin_3_vers,trin_4_vers,trin_5_vers,trin_6_vers,trin_7_vers,dato,oprettet_af,test_afd,redigeret_af,trin_lock,bemaerkning,oprettet_dato" SQL = SQL + ") VALUES(" SQL = SQL + "'"& strId &"','venter','"& varNy_version &"','"& vartrin_1_Version &"','"& vartrin_2_ny_version &"','"& vartrin_3_Version &"','"& vartrin_4_Version &"','"& varTrin_5_version &"','"& varTrin_6_version &"','"& varTrin_7_version &"','"& date &"','"& varOprettet_af &"','"& varoprettet_afafd &"','"& session("bruger") &"','"& vartrin_lock &"','"& varbemaerkning &"','"& varoprettet_dato &"')" ObjConn.Execute(SQL) med venlig hilsen kledal
Annonceindlæg fra Deloitte
07. april 2003 - 14:49
#1
Det betyder at du forsøger at indsætte mere data i et felt end der er plads til. Du skal sikre dig at du sætter værdierne ind i de rigtige felter og at der er nok plads i felterne. Du kan ikke sætte "hej med dig" ind i et felt med varchar(3)....
07. april 2003 - 14:51
#2
her er den så den er lidt lettere at læse :-) SQL = "INSERT INTO hovedtabel(" SQL = SQL + "id,status,version,trin_1_vers,trin_2_vers,trin_3_vers," SQL = SQL + "trin_4_vers,trin_5_vers,trin_6_vers,trin_7_vers,dato,oprettet_af," SQL = SQL + "test_afd,redigeret_af,trin_lock,bemaerkning,oprettet_dato" SQL = SQL + ") VALUES(" SQL = SQL + "'"& strId &"','venter','"& varNy_version &"'," SQL = SQL + "'"& vartrin_1_Version &"','"& vartrin_2_ny_version &"'," SQL = SQL + "'"& vartrin_3_Version &"','"& vartrin_4_Version &"'," SQL = SQL + "'"& varTrin_5_version &"','"& varTrin_6_version &"'," SQL = SQL + "'"& varTrin_7_version &"','"& date &"','"& varOprettet_af &"'," SQL = SQL + "'"& varoprettet_afafd &"','"& session("bruger") &"'," SQL = SQL + "'"& vartrin_lock &"','"& varbemaerkning &"', SQL = SQL + "'"& varoprettet_dato &"')" ObjConn.Execute(SQL)
07. april 2003 - 14:53
#3
Du skal se mit svar. Det er løsningen på dit problem. Det er ikke muligt at hjælpe dig yderligere med mindre du giver et struktur dump af tabellen og den nøjagtige sql-sætning (dvs. inkl. værdier).
07. april 2003 - 14:54
#4
tak
07. april 2003 - 14:55
#5
Jamen det var da så lidt :)
Computerworld tilbyder specialiserede kurser i database-management