Avatar billede nidyahou Praktikant
16. januar 2005 - 10:28 Der er 11 kommentarer og
2 løsninger

hvad er fejlen?

hejsa jeg får denne fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/philosophers corner/System Page/News/write.asp, line 36

min kode er som følger:

strSQL = "Insert into Nyheder ("

strSQL = strSQL & "Date, "
strSQL = strSQL & "Writer, "
strSQL = strSQL & "Headline, "
strSQL = strSQL & "New) "

strSQL = strSQL & "values("
strSQL = strSQL & "'" & Date & " at " & Time & "', "
strSQL = strSQL & "'" & StrUser & "', "
strSQL = strSQL & "'" & Request.Form("hl") & "', "
strSQL = strSQL & "'" & Request.Form("new") & "')"

Conn.Execute(StrSQL) <<<<<<<<<<<< linie 36
Avatar billede Jman Praktikant
16. januar 2005 - 10:48 #1
Date er et reserveret ord.. prøv at smide [] rundt om

strSQL = "Insert into Nyheder ("

strSQL = strSQL & "[Date], "
strSQL = strSQL & "Writer, "
strSQL = strSQL & "Headline, "
strSQL = strSQL & "New) "

strSQL = strSQL & "values("
strSQL = strSQL & "'" & Date & " at " & Time & "', "
strSQL = strSQL & "'" & StrUser & "', "
strSQL = strSQL & "'" & Request.Form("hl") & "', "
strSQL = strSQL & "'" & Request.Form("new") & "')"
Avatar billede carl_erik Nybegynder
16. januar 2005 - 10:48 #2
Hva slags datatyper har du på kolonnen "Date" og "New"?
Avatar billede nidyahou Praktikant
16. januar 2005 - 11:00 #3
Date er text
New er Memo
User er text
Headline er memo
Avatar billede steen_hansen Forsker
16. januar 2005 - 11:03 #4
Tip: Er du i tvivl om reserverede ord, så kald dem "myDate" istedet for "Date", eller "city" istedet for "by"
Avatar billede carl_erik Nybegynder
16. januar 2005 - 11:04 #5
Prøv å sett [] rundt alle...slik:

strSQL = "Insert into [Nyheder] ("

strSQL = strSQL & "[Date], "
strSQL = strSQL & "[Writer], "
strSQL = strSQL & "[Headline], "
strSQL = strSQL & "[New]) "

strSQL = strSQL & "values("
strSQL = strSQL & "'" & Date & " at " & Time & "', "
strSQL = strSQL & "'" & StrUser & "', "
strSQL = strSQL & "'" & Request.Form("hl") & "', "
strSQL = strSQL & "'" & Request.Form("new") & "')"
Avatar billede nidyahou Praktikant
16. januar 2005 - 11:06 #6
nu får jeg så følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

min connect ser således ud:
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../Database/Database.mdb")
rs.Open strSQL, strDSN, 2

hvorfor når ejg ikke engang skal opdatere?
Avatar billede carl_erik Nybegynder
16. januar 2005 - 11:09 #7
Du må ha rettigheter til din database...sjekk med ditt webhotell

har du egen admin fordin side hvor du kan gjøre om rettighetene til databasen?
Avatar billede nidyahou Praktikant
16. januar 2005 - 11:13 #8
jeg bruger min egen pc som server pt. jeg styrer alt selv, og jeg kan ændre alt selv...
Avatar billede Jman Praktikant
16. januar 2005 - 11:20 #9
Så skal du ind i egenskaber/rettigheder for mappen/databasen og give IUSR_(domænet) ret til at skrive og læse
Avatar billede nidyahou Praktikant
16. januar 2005 - 11:33 #10
jeg er mongol tilæ at nagivere i windows software, jeg har acces 2000 på engelsk, kan jeg få mere guidance?

>> Hvor smider jeg flere point af til det her spg?
Avatar billede trekkies Juniormester
16. januar 2005 - 13:28 #11
Hvilken Windows har du?
Avatar billede nidyahou Praktikant
16. januar 2005 - 13:32 #12
XP pro
Avatar billede trekkies Juniormester
16. januar 2005 - 13:33 #13
Når at du højre klikker på dine mappe og vælger "egenskaber", så skulle der gerne være et faneblad ved navn "Sikkerhed", hvis ikke:
http://www.darkskies.dk/rettigheder.html

Filmen er lavet til en dansk windows.

Hvis du har fanebladet "Sikkerhed", så kan du klikke på "Avanceret", der kan du nedarve rettighederne, f.eks. der skal være flueben i den første box, nede i bunden, med teksten: "Arv de tilladelsesposter, der gælder for underobjekter, fra det overordnede objekt. Medtag disse sammen med de poster, der er udtrykkeligt defineret her."

Håber at du kan bruge dette her.
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