Avatar billede langfinger Nybegynder
19. november 2003 - 16:24 Der er 6 kommentarer og
1 løsning

Endnu en SQL Error

Hej

strSQL = "Insert into produkter (undergruppeid, navn, beskrivelse, billede, pris, tilbud, lager)"
strSQL = strSQL & " values('" & replace(request.form("undergruppeid"),"'","''") & "', "
strSQL = strSQL & "'" & replace(request.form("navn"),"'","''") & "', "
strSQL = strSQL & "'" & replace(request.form("beskrivelse"),"'","''") & "', "
strSQL = strSQL & "'" & replace(request.form("billede"),"'","''") & "', "
strSQL = strSQL & "'" & replace(request.form("pris"),"'","''") & "', "
strSQL = strSQL & "'" & replace(request.form("tilbud"),"'","''") & "', "
strSQL = strSQL & "'" & replace(request.form("lager"),"'","''") & "')"

Men får fejlen:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.


Mvh.

Langfinger
Avatar billede jpvj Nybegynder
19. november 2003 - 16:30 #1
Nu er jeg doven, men kan du ikke lige udskrive strSQL når den er "bygget" færdig? Dvs. lige før du laver kaldet til databasen...
Avatar billede langfinger Nybegynder
19. november 2003 - 16:32 #2
Insert into produkter (undergruppeid, navn, beskrivelse, billede, pris, tilbud, lager) values('3', 'TEST', 'TEST', 'TEST', 'TEST', 'TEST', 'TEST')
Avatar billede tuctoh Nybegynder
19. november 2003 - 16:33 #3
hvis "undergruppeid" for eksempel er et tal, skal der ikke ' uden om. Pris er jo nok et tal-felt, og kan derfor ikke indeholde strengen "test" etc...
Avatar billede langfinger Nybegynder
19. november 2003 - 16:33 #4
Skal måske sige at undergruppeid og pris er tal?
Avatar billede tuctoh Nybegynder
19. november 2003 - 16:35 #5
jamen så har du jo selv nævnt fejlen... du prøver at smide strengen "TEST" ind i et talfelt - det skal være et tal du smider ind.
Avatar billede langfinger Nybegynder
19. november 2003 - 16:36 #6
Insert into produkter (undergruppeid, navn, beskrivelse, billede, pris, tilbud, lager) values('3', 'TEST', 'TEST', 'TEST', '10', 'TEST', 'TEST')

Doesn't matter
Avatar billede tuctoh Nybegynder
19. november 2003 - 16:39 #7
som sagt i mit første svar skal der ikke ' omkring tal.
"billede" hvilken type er det? Tekst? Tilbud, er det tekst? Lager, hvad er det?

Problemet er at du smider en forkert datatype ind... Hvis du ikke selv vil lede igennem det efter fejlen må du sige hvilken type hvert enkelt felt er.
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
Kurser inden for grundlæggende programmering

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