Avatar billede getaway Nybegynder
04. oktober 2001 - 10:11 Der er 20 kommentarer og
2 løsninger

SQL-string

Hvad satan er fejlen her ?


***************************


\' SQL sætning opbygges
strSQL = \"Insert into question (Bruger, DateTime, Hov_Projekter) values(\'\" & Bruger & \"\', \'\" & Now() & \"\', \'\" & strHov_Projekter & \"\')\"
Response.Write strSQL


*****************************

Felterne i DB\'en er som følger :
Bruger = Text
DateTime = Dato (Langt datoformat)
strHov_Projekter = Text

Der er vist fejl i datoen ?
Avatar billede Spotgun Seniormester
04. oktober 2001 - 10:13 #1
Sidder der ikke \' \' omkring now()? Så vidt jeg husker skal der ikke sådan nogle omkring datoer...
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:16 #2
Det tror jeg nok der skal, det virkede i hvert fald ikke !
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:16 #3
Hvis det er acces database skal der # # omkring datoen.

strSQL = \"Insert into question (Bruger, DateTime, Hov_Projekter) values(\'\" & Bruger & \"\', #\" & Now() & \"#, \'\" & strHov_Projekter & \"\')\"
Avatar billede Spotgun Seniormester
04. oktober 2001 - 10:17 #4
Måske er DateTime et reserveret ord i Access... prøv at skifte det ud med noget andet? (bare et vildt gæt, da det andet tilsyneladende ikke virker)
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:17 #5
En lille fejl

Felterne i DB\'en er som følger :
Bruger = Text
DateTime = Dato (langt datoformat)
Hov_Projekter = Text

De variabler der bl.a. skal sættes ind, eksisterer og indeholder data...
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:18 #6
eagleeye >> Virker ikke
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:19 #7
hvilken fejl kode får du?
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:19 #8
spotgun >> Nope... har lige tjekket !
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:20 #9
eagleeye \\/
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:22 #10
ok vilt gæt men prøv med mellemrum efter values

values(\'\" ->  values (\'\"
Avatar billede Spotgun Seniormester
04. oktober 2001 - 10:23 #11
Prøv at ta\' den færdige SQL-streng og smæk den ind i en access-forespørgsel... måske har den et forslag til hva\' der er galt? Det har i hvert fald hjulpet mig lidt på sporet før...
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:27 #12
Du er sikker på du har stavet tabel og felt navne rigtigt?

I SQL\'en skriver du felt navn Hov_Projekter  i spørgsmålet har du skrevet felt navne i databasen er strHov_Projekter.
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:27 #13
eagleeye >> Gør ingen forskel !
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:28 #14
eagleeye >> Har forresten lige svaret på dit spørgsmål omkring Download (ASP), http://www.eksperten.dk/spm/26186
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:29 #15
Ved det, og det var også derfor jeg skrev igen og rettede det :-)
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:30 #16
gateway>> der er delphidaner som har det spm.
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:34 #17
eagleeye >> Nåja... kom lige til at bytte rundt... sorry !
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:35 #18
får du en fejl kode (et tal) 0x....
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:39 #19
Nææh...

Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/KNswdm/ask/submit.asp, line 120
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:41 #20
OK det er en stavefejl eller reserveret ord:

Det er som sportgun har skrevet en gang før DateTime er reserveret ord i access.
Du er nød  til at omdøbe kolonne navnet DateTime, eller sætte [] omkring [datetime] Det skulle vist også virke, eller er det \'datetime\'.
Avatar billede getaway Nybegynder
04. oktober 2001 - 10:47 #21
I havde jo begge ret, men spotgun kom først !
Såe...

TAK FOR HJÆLPEN...
Avatar billede eagleeye Praktikant
04. oktober 2001 - 10:51 #22
Så fandt jeg den, her er en liste med ord som skal ungås som tabel eller kolonne navne, jeg vidste linket måtte være et eller andet sted :)

http://support.microsoft.com/support/kb/articles/Q209/1/87.ASP

Der står godt nok det kun er til Access2000 men det er de samme som i Access97.
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