Avatar billede freedom Nybegynder
14. februar 2002 - 18:10 Der er 10 kommentarer

lille fejl, stort problem

ID = Autonummerering
dato = Dato og klokkeslæt
skrevet_af = Tekst
tekst = Notat
overskrift = Tekst
tor = Ja/Nej
tor_id = Tal
kom = Ja/Nej

min kode er:
sql = "INSERT INTO " & session("kat") & " (overskrift, tekst, dato, skrevet_af, kom, tor_id) values ("
sql = sql & "'" & request.form("overskrift") & "',"
sql = sql & "'" & request.form("tekst") & "',"
sql = sql & "'" & FormatDateTime(Now, vbShortDate) & "',"
sql = sql & "'" & session("brugernavn") & "',"
sql = sql & "'" & TRUE & "',"
sql = sql & "'" & session("tor_id") & "')"
response.write sql
Set rs = Conn.ExeCute(sql)

og min fejl:

INSERT INTO asp (overskrift, tekst, dato, skrevet_af, kom, tor_id) values ('JKHK','HJKJ','14-02-02','kim','Sand','2')
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07'

[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.

/totalmobil/n_forum/opret.asp, linje 52


HVORFOR???? ved jeg ikke!

i am lost!!! hjælp!
Avatar billede keysersoze Ekspert
14. februar 2002 - 18:14 #1
wuhuu! med point :)
Avatar billede hojben Novice
14. februar 2002 - 18:14 #2
hvilken felttype er "tekst" ??
Avatar billede hojben Novice
14. februar 2002 - 18:15 #3
hmm nevermind *G*
Avatar billede freedom Nybegynder
14. februar 2002 - 18:15 #4
notat
Avatar billede keysersoze Ekspert
14. februar 2002 - 18:16 #5
sql = sql & "'" & request.form("overskrift") & "',"
sql = sql & "'" & request.form("overskrift") & "',"
sql = sql & "'" & request.form("tekst") & "',"
sql = sql & "#" & FormatDateTime(Now, vbShortDate) & "#,"
sql = sql & "'" & session("brugernavn") & "',"
sql = sql & "'" & TRUE & "',"
sql = sql & "" & session("tor_id") & ")"
Avatar billede keysersoze Ekspert
14. februar 2002 - 18:17 #6
hov - der var vist en overskrift for meget :)
Avatar billede hnteknik Novice
14. februar 2002 - 18:21 #7
prøv at kigge på dato - start med at kalde dato noget andet f.eks. xdato. Dato kan være et beskyttet navn og skal man ikke angive dato felter med #12-12-02#. Jeg bruger altid det at omregne det til long:

datostart= Cdate(datostart)
datostart= CLng(datostart)

Henrik
Avatar billede Slettet bruger
14. februar 2002 - 21:10 #8
Så vidt jeg har erfaret ved at kigge i mine egne scripts, skal der ikke ' om boolske værdier.
Avatar billede freedom Nybegynder
15. februar 2002 - 09:50 #9
magik --> kigger lige når jeg kommer hjem!
Avatar billede Slettet bruger
29. marts 2002 - 17:33 #10
fandt du ud af noget?
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