20. november 2001 - 07:20
Der er
11 kommentarer og 1 løsning
Dato!
Hei, eksperter! Jeg har et lite problem.. Først deler av min kode: if request(\"tolv\") = \"-1\" then strSign_tolv = Request.ServerVariables(\"AUTH_USER\") strdato_tolv = date() strtime_tolv = 15 ELSE strSign_tolv =\"\" strdato_tolv=\"\" strtime_tolv=\"\" end if Så bruker jeg følgene for å sette inn i databsen sql=sql &\"\'\"& CheckboxToDB(request(\"tolv\"))&\"\',\" sql = sql &\"#\" & strdato_tolv & \"#,\" sql = sql &\"\'\" & strsign_tolv & \"\',\" sql = sql &\"\" & strtime_tolv & \",\" Mitt problem er hvis strDato, ikke inneholder noen dato. får jeg følgene feil: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntaksfeil i dato i spørreuttrykket ## /test/avtaleteam/tollavtale.asp, line 809 Hvordan får jeg den til å forsatt sette inn record\'en, selv om det ikke er strDato ikke inneholder en dato. Odd
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
20. november 2001 - 07:22
#1
OBS, det skulle se slik ut Mitt problem er hvis \"strDato_tolv\", ikke inneholder noen dato. får jeg følgene feil: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntaksfeil i dato i spørreuttrykket ## /test/avtaleteam/tollavtale.asp, line 809 Hvordan får jeg den til å forsatt sette inn record\'en, selv om det ikke er \"strDato_tolv\" ikke inneholder en dato. Odd
20. november 2001 - 07:48
#2
sql = sql &\"\'#\" & strdato_tolv & \"#\'\"
20. november 2001 - 07:50
#3
Prøv med: if request(\"tolv\") = \"-1\" then strSign_tolv = Request.ServerVariables(\"AUTH_USER\") strdato_tolv = \"#\" & date() & \"#\" strtime_tolv = 15 ELSE strSign_tolv =\"\" strdato_tolv=\"\" strtime_tolv=\"\" end if sql=sql &\"\'\"& CheckboxToDB(request(\"tolv\"))&\"\',\" sql = sql & strdato_tolv & \",\" sql = sql &\"\'\" & strsign_tolv & \"\',\" sql = sql &\"\" & strtime_tolv & \",\" //Claus
20. november 2001 - 08:18
#4
nordclc: Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntaksfeil i INSERT INTO-setningen /test/avtaleteam/tollavtale.asp, line 809 ------------------------------------------------- keysersoze: Og med din løsning Microsoft OLE DB Provider for ODBC Drivers error \'80040e07\' [Microsoft][ODBC Microsoft Access Driver] Ikke samsvar mellom datatyper i vilkårsuttrykk /test/avtaleteam/tollavtale.asp, line 809 Odd
20. november 2001 - 08:23
#5
Prøv i din database at sætte Tillad Null-længde til ture/ja for de kolonner som kan være tomme. Der må være 3: strSign_tolv =\"\" strdato_tolv=\"\" strtime_tolv=\"\"
20. november 2001 - 08:26
#6
Hvis de står til tillad null-værdier, så prøv med: ELSE strSign_tolv =\"null\" strdato_tolv=\"null\" strtime_tolv=\"null\" end if
20. november 2001 - 08:28
#7
eagleeye: Det gjorde jeg med en gang jeg lagde databasen. Kolonnen som strDato_tolv skal settes inn i er av dato/klokkeslett format.
20. november 2001 - 08:29
#8
ok så prøv som nordclc skriver, men jeg tror der skal være uden \" omkring null. strSign_tolv = null
20. november 2001 - 08:33
#9
Får forsatt samme feil både med \" og uten: Med : \"\" Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntaksfeil i dato i spørreuttrykket #Null# /test/avtaleteam/tollavtale.asp, line 809 Uten: \"\" Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\' [Microsoft][ODBC Microsoft Access Driver] Syntaksfeil i dato i spørreuttrykket ## /test/avtaleteam/tollavtale.asp, line 809 Odd
20. november 2001 - 08:35
#10
if request(\"tolv\") = \"-1\" then strSign_tolv = Request.ServerVariables(\"AUTH_USER\") strdato_tolv = \"#\" & date() & \"#\" strtime_tolv = 15 ELSE strSign_tolv =\"NULL\" strdato_tolv=\"NULL\" strtime_tolv=\"NULL\" end if sql=sql &\"\'\"& CheckboxToDB(request(\"tolv\"))&\"\',\" sql = sql & strdato_tolv & \",\" sql = sql &\"\'\" & strsign_tolv & \"\',\" sql = sql &\"\" & strtime_tolv & \",\"
20. november 2001 - 08:51
#11
nordclc: Det fungerte, takk for hjelpen. Odd
20. november 2001 - 08:52
#12
Tak selv ;o)
Kurser inden for grundlæggende programmering