Avatar billede nidyahou Praktikant
28. september 2003 - 00:54 Der er 12 kommentarer og
1 løsning

hvad betyder fejlen

får denne fejl når jeg prøvet at indsætte noget i min database

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Avatar billede squashguy Nybegynder
28. september 2003 - 00:56 #1
det betyder du har en fejl i din sql sætning. hvordan ser den ud?
Avatar billede nidyahou Praktikant
28. september 2003 - 00:57 #2
strSQL="Insert into Brugere (Profil, Bruger, "
strSQL=strSQL & "Kode, Level, Bynavn, Kon, Oprettet, Ip)"
strSQL=strSQL & "values "
strSQL=strSQL & "('" & RemoveHTML(strTekst2) & "', "
strSQL=strSQL & "'" & Server.HTMLEncode(strTekst1) & "', "
strSQL=strSQL & "'" & Server.HTMLEncode(strTekst3) & "', "
strSQL=strSQL & "'1', "
strSQL=strSQL & "'" & Server.HTMLEncode(strTekst4) & "', "
strSQL=strSQL & "'" & Server.HTMLEncode(strTekst5) & "', "
strSQL=strSQL & "#"&Now()&"#, "
strSQL=strSQL & "'" & Request.ServerVariables("REMOTE_ADDR") & "')"
Avatar billede nidyahou Praktikant
28. september 2003 - 01:03 #3
du får lige datatyperne også:
Profil - notat
Bruger - notat
Kode - notat
Level - tal
Bynavn - notat
Kon - tekst
Oprettet - dato og klokkeslæt
Ip - tekst
Avatar billede dawin_dk Nybegynder
28. september 2003 - 01:08 #4
lav en

response.write strSQL

og giv os den streng istedet :)
Avatar billede nidyahou Praktikant
28. september 2003 - 01:10 #5
Insert into Brugere (Profil, Bruger, Kode, Level, Bynavn, Kon, Oprettet, Ip)values ('Fortæl kort om dig selv', 'hej', 'hejhej', '1', 'hej', 'Dreng/Mand', #28-09-2003 01:10:59#, '212.10.101.200')
Avatar billede squashguy Nybegynder
28. september 2003 - 01:13 #6
level er et reserveret ord

brug [level]
Avatar billede nidyahou Praktikant
28. september 2003 - 01:14 #7
skal level i min database så også hedder [level] elelr må det godt bare hedde level ?
Avatar billede dawin_dk Nybegynder
28. september 2003 - 01:14 #8
du har '1' rundt om tal .. sakl du ikke... og så prøv med ' rundt om datoen ... og husk lemmerum lige inden "values"
Avatar billede squashguy Nybegynder
28. september 2003 - 01:15 #9
nej bare i din sql
Avatar billede nidyahou Praktikant
28. september 2003 - 01:17 #10
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
hvorfor siger den nu det?
Avatar billede dawin_dk Nybegynder
28. september 2003 - 01:18 #11
fordi din database er skrivebeskyttet ... højreklik på den .. og fjern hakket i feltet skrivebesyttet ... hvis du kører NTFS går du også ind i security og giver everyone fuld adgang til database-filen :)
Avatar billede nidyahou Praktikant
28. september 2003 - 01:19 #12
aha ja det havde jeg glemt den skal man altid lige huske :)
Avatar billede nidyahou Praktikant
28. september 2003 - 01:20 #13
jeg takker og bukker :)
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