Avatar billede moejensen Nybegynder
17. august 2003 - 13:46 Der er 17 kommentarer og
1 løsning

endnu et spg om access og datoer

Jeg har følgende felt i min html kode:

<input name="MDato" size="10">

i feltet indsættes en dato på formen dd-mm-yyyy

jeg har et feldt i min db af typen dato/time

Jeg gør følgende for at indsætte i min db

Conn.Execute("INSERT INTO Info_Dates (MeetingId,MDate) VALUES("& request("MId") &","& Request.form("MDato") &");")

Hvad er der galt?
Avatar billede hossein Nybegynder
17. august 2003 - 13:53 #1
Hvis din db er msAccess så skal du sætte # rundt om:
Conn.Execute("INSERT INTO Info_Dates (MeetingId,MDate) VALUES("& request("MId") &",#"& Request.form("MDato") &"#);")
Avatar billede moejensen Nybegynder
17. august 2003 - 13:57 #2
har prøvet, virker ikke :-(

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '##'.
Avatar billede hossein Nybegynder
17. august 2003 - 14:01 #3
sæt denne her et sted i toppen af siden:
<% session.lcid=a030%>
så bliver dansk format.
Avatar billede hossein Nybegynder
17. august 2003 - 14:01 #4
a030 = 1030
Avatar billede moejensen Nybegynder
17. august 2003 - 14:04 #5
det har jeg allerede :-(
Avatar billede -thomas- Nybegynder
17. august 2003 - 14:13 #6
Prøv at udskrive din sql før du udfører den - det er nok noget galt i den....

Response.Write "INSERT INTO Info_Dates (MeetingId,MDate) VALUES("& request("MId") &",#"& Request.form("MDato") &"#);"
Avatar billede eagleeye Praktikant
17. august 2003 - 14:18 #7
SQL sætningen skal være som vis i 17/08-2003 13:53:29

Hvis du får denne fejl:

[Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression '##'.

Så er dato input feltet nok tomt, tjek det har det rigtige navn i forhold til formen og tjek du har method="post" i form-tagen.
Avatar billede hossein Nybegynder
17. august 2003 - 14:33 #8
eller prøv og formatere den som: yyyy-mm-dd
Avatar billede moejensen Nybegynder
17. august 2003 - 18:25 #9
Jeg beklager meget, det var mig der have lavet en kæmpe brøler...jeg have lavet en onClick på min knap i stedet for en submit, så som eagleeye rigtig nok skriver, så blev formen slet ikke overført :-) Sorry

hossein kan du ikke lave et spg, så du kan få point..du var jo den første :-)
Avatar billede cpufan Juniormester
17. august 2003 - 23:44 #10
hvorfor skal han så lave et spørgsmål, ???

et svar ville være bedre :o)
Avatar billede moejensen Nybegynder
18. august 2003 - 08:46 #11
ups...jeg var vidst lidt træt i går.
Avatar billede moejensen Nybegynder
18. august 2003 - 12:43 #12
når så har jeg da lige et spørgsmål, for jeg fik lidt problemer alligevel.

det er som om acces læser mine datoer forkert, for hvis jeg indtaster følgende dato: 02-08-2003, så bliver den gemt som 08-02-2003, men hvis jeg skriver 13-08-2003, så bliver den gemt rigtig nok. Hvordan kan det være?
Avatar billede moejensen Nybegynder
18. august 2003 - 13:15 #13
sidste spg er flyttet til:

http://www.eksperten.dk/spm/389028
Avatar billede hossein Nybegynder
18. august 2003 - 14:05 #14
ok, tak!
Avatar billede hossein Nybegynder
18. august 2003 - 14:36 #15
Det andet spm. havde jeg svaret på 17/08-2003 14:33:05  :o)
Avatar billede moejensen Nybegynder
18. august 2003 - 14:40 #16
aha, men du havde ikke skrevet hvordan jeg skulle gøre det ;-)
Avatar billede hossein Nybegynder
18. august 2003 - 14:41 #17
he he, jeg vidste men du spurgte ikke :O)

ha det godt.
Avatar billede moejensen Nybegynder
18. august 2003 - 14:44 #18
:-D
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