02. juni 2004 - 13:45Der er
14 kommentarer og 3 løsninger
Insert driller
Jeg prøver at insætte en værdi fra en variable(NyGen) ind i en database(access) i kolonne 8, men det går helt galt og jeg får fejl, kan I hjælpe med det?
inHo = "INSERT INTO tabel(kol8) VALUES(" & NyGen & ") WHERE id = "& request.querystring("id") Conn.Execute(inHo)
Så får jeg denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.
Værdi f.eks= 35,86 Feltet er et text-felt. Nu har jeg prøvet med denne: inHo = "update tabel set kol8 = " & NyGen & " where id = " & request.querystring("id") Conn.Execute(inHo)
Men får denne fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement
der vil jeg gerne lige komme med en indskydelse.... har altid brugt # ved datoer i access.... men det er nu ikke altid lige det virker....
jeg havde en update-sætning hvor den skulle indsætte datoen og klokkeslet, for sidste login, ind i en accessbase, men den ville ikke.... setlocale, formatdatetime (sågar en hardcoded dato prøvede jeg...), men det ville ikke indsætte det rigtige format.... Så prøvede jeg bare for at teste med 2 stks ' og lige pludselig virkede det... total weird... men så er det da sagt... Hvis du ikke kan gå # til at virke, så prøv en pinger ;)
fennec>In Access you use '2004-06-02' whith INSERT/UPDATE date fields, not #2004-06-02# which is onlyused with select!
Synes godt om
Ny brugerNybegynder
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.