Avatar billede yesyes Nybegynder
18. juni 2003 - 19:35 Der er 32 kommentarer og
2 løsninger

Why virker det ik?

strSQL = "INSERT INTO TAGWALL (Nick, DateTime, Tag, Ip) values ("
strSQL = strSQL & "'" & request.form("nick") & "', "
strSQL = strSQL & "'" & time() & "', "
strSQL = strSQL & "'" & request.form("tag") & "', "
strSQL = strSQL & "'" & request.servervariables("REMOTE_ADDR") & "');"
Conn.Execute strSQL

Den siger:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/add.asp, line 18
og er ved at blive syg af det har prøvet næsten ALT plz hjælp
Avatar billede netro Nybegynder
18. juni 2003 - 19:38 #1
Du har glemt havelågerne:

strSQL = strSQL & "#" & time() & "#, "
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:39 #2
hmmm har aldrig haft brug for før? har fået det til at virke før
Avatar billede netro Nybegynder
18. juni 2003 - 19:40 #3
Er det ikke et datofelt?
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:40 #4
kun ved time() jeg skal have dem?
Avatar billede netro Nybegynder
18. juni 2003 - 19:40 #5
Ja, feltet "DateTime" er ikke et tekst felt, vel?
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:41 #6
jo havde ik set sry :(
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:41 #7
det er et datofelt
Avatar billede netro Nybegynder
18. juni 2003 - 19:42 #8
Hva'?
Avatar billede netro Nybegynder
18. juni 2003 - 19:42 #9
Okay - så skal du have havelåger omkring i Access.
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:43 #10
hmmm rettede til tekst men stadig virker det ik tag er et memo field resten er text
Avatar billede Slettet bruger
18. juni 2003 - 19:43 #11
Prøv response.write strsql istedet for conn.execute og se hvad den siger.
Avatar billede netro Nybegynder
18. juni 2003 - 19:44 #12
Har du rettet datofeltet til et tekstfelt nu? I så fald skal du jo ikke have havelåger omkring det.
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:45 #13
har fjernet havelåger
Bertie den siger
INSERT INTO TAGWALL (Nick, DateTime, Tag, Ip) values ('Test', '19:45:42', 'Test', '80.161.159.111');
Avatar billede netro Nybegynder
18. juni 2003 - 19:46 #14
Det ser godt nok ud, men hvis det stadig er et datofelt, mangler du havelågerne.
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:46 #15
det er det ikke
Avatar billede netro Nybegynder
18. juni 2003 - 19:47 #16
Okay
Avatar billede netro Nybegynder
18. juni 2003 - 19:48 #17
Ahh... det er jo fordi, DateTime er et reserveret ord i Access.

INSERT INTO TAGWALL (Nick, [DateTime], Tag, Ip) values ('Test', '19:45:42', 'Test', '80.161.159.111');
Avatar billede eagleeye Praktikant
18. juni 2003 - 19:48 #18
DateTime er reserveret ord der skal [] omkring kolonnenanvnet sådan her:

strSQL = "INSERT INTO TAGWALL (Nick, [DateTime], Tag, Ip) values ("
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:51 #19
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/add.asp, line 18
siger den nu
Avatar billede eagleeye Praktikant
18. juni 2003 - 19:52 #20
Fejlen skyldes du ikke har skriverettigheder til enten databasen eller den folder dtabasen ligger i.

Se mere her:
http://activedeveloper.dk/aspdigital/kapitel2/updateable_query.asp
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:54 #21
hmmm må jeg lige se på har aldrig haft det prob  med IIS før brb
Avatar billede netro Nybegynder
18. juni 2003 - 19:54 #22
Prøv at højreklikke på databasen og se, om der er sat et flueben i "write" for "everyone".
Avatar billede netro Nybegynder
18. juni 2003 - 19:55 #23
Er det din private server?
Avatar billede yesyes Nybegynder
18. juni 2003 - 19:56 #24
ye
Avatar billede netro Nybegynder
18. juni 2003 - 19:56 #25
Betyder det ja?
Avatar billede eagleeye Praktikant
18. juni 2003 - 19:56 #26
XP?
Avatar billede yesyes Nybegynder
18. juni 2003 - 20:00 #27
ja det betyder ja og ye jeg kører xp
Avatar billede eagleeye Praktikant
18. juni 2003 - 20:02 #28
For XP se her
http://www.webwizguide.info/asp/faq/server_permissions.asp
Og læs først helt nede i bunden..


Eller måske dette kan hjælpe:

Åbn mappen C:\Inetpub\wwwroot højreklik på din mappe med databasen - Vælg egenskaber - Klik på fanen sikkerhed - giv her IUSR skriverettigheder.

Åbn denne computer - Klik på menupunktet Funktioner - Mappeindstillinger - Klik på fanen Vis - Fjern flueben i "Brug Enkel Fildelign" så har du adgang til den før omtalte fane der hedder sikkerhed.
Avatar billede yesyes Nybegynder
18. juni 2003 - 20:02 #29
hmmm har fundet fejlen
Avatar billede yesyes Nybegynder
18. juni 2003 - 20:02 #30
wwwroot var skrivebeskyttet så fjernede det og prøvede igen men PANG stadig fejl så så jeg igen og mappen bliver ved med at gøre sig skrivebeskyttet?
Avatar billede eagleeye Praktikant
18. juni 2003 - 20:07 #31
Ja det sker hvis der er flueben i "Brug Enkel Fildelign"
Avatar billede yesyes Nybegynder
18. juni 2003 - 20:09 #32
har fjernet det men den bliver ved med at ville være skrivebeskyttet
Avatar billede eagleeye Praktikant
18. juni 2003 - 20:10 #33
Har du givet "brugeren"  IUSR skriverettigheder ?
Avatar billede yesyes Nybegynder
18. juni 2003 - 20:11 #34
såen takker alle sætter  point op til 30 og laver en deler mellem netro og eagleeye
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