Avatar billede kledal Nybegynder
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
Avatar billede kaptajnkemo Nybegynder
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)....
Avatar billede kledal Nybegynder
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)
Avatar billede kaptajnkemo Nybegynder
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).
Avatar billede kledal Nybegynder
07. april 2003 - 14:54 #4
tak
Avatar billede kaptajnkemo Nybegynder
07. april 2003 - 14:55 #5
Jamen det var da så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester