Avatar billede kramerfan Nybegynder
24. november 2000 - 15:09 Der er 14 kommentarer og
1 løsning

Kan ikke hente fra DB

Hvad er der galt med denne kode.
I toppen af koden står
session (\"a\") = request.form(dato)
----\"--------\"--------

<%
SQL1 = \"INSERT INTO kalend (Dato, Tid, Bandnavn, ) VALUES (\'\"&session(\"a\")&\"\', \'\"&session(\"b\")&\"\', \'\"&session(\"c\")&\"\'\"
set oovetid = conn.execute(SQL1)
%>
Avatar billede kramerfan Nybegynder
24. november 2000 - 15:10 #1
Det er selvfølgelig sætte ind i DB!!!!!!!
Avatar billede kasseper Nybegynder
24. november 2000 - 15:11 #2
Du mangler en slut parentes...
Avatar billede kasseper Nybegynder
24. november 2000 - 15:11 #3
SQL1 = \"INSERT INTO kalend (Dato, Tid, Bandnavn, ) VALUES (\'\"&session(\"a\")&\"\', \'\"&session(\"b\")&\"\', \'\"&session(\"c\")&\"\')\"

sådan
Avatar billede kramerfan Nybegynder
24. november 2000 - 15:25 #4
Den kommer stadig tilbage med denne kommentar:

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

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

Avatar billede kramerfan Nybegynder
24. november 2000 - 15:27 #5
Ok . nu fandt jeg også en fejl ved (Bandnavn ,)

Men så skriver den
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
Hvad kan det betyde?
Avatar billede kasseper Nybegynder
24. november 2000 - 15:40 #6
Er du sikker på at din dato er oprettet som en streng i din database ?????
Avatar billede kramerfan Nybegynder
24. november 2000 - 15:50 #7
Hvad vil det sige at jeg skal indstille den til i Access?
Avatar billede kasseper Nybegynder
24. november 2000 - 15:54 #8
Hvis den står som tekst, så lav den om til dato/tid tror jeg nok den hedder, det samme med dit felt der hedder \'tid\'. Jeg kan ikke lige sige om det er det der er fejlen, men det er da nok en god idé...
Avatar billede kramerfan Nybegynder
24. november 2000 - 16:30 #9
Nu har jeg ændre dato og tid til Dato /klokkeslet, men der er stadig problemer. Er der nogen der har et bud?
Avatar billede kasseper Nybegynder
24. november 2000 - 16:34 #10
Der er noget der siger mig at når man indsætter i dato/tid felter i en Access base, så skal man have # rundt om istedet for \' prøv denne :

SQL1 = \"INSERT INTO kalend (Dato, Tid, Bandnavn ) VALUES (#\"&session(\"a\")&\"#, #\"&session(\"b\")&\"#, \'\"&session(\"c\")&\"\')\"


Avatar billede kramerfan Nybegynder
24. november 2000 - 20:07 #11
Hvad betyder dette:

[Microsoft][ODBC Microsoft Access Driver] Syntax error in date in query expression \'#15-19#\'.
Avatar billede kasseper Nybegynder
25. november 2000 - 11:00 #12
du skal have et \'rigtigt\' dato format, 15-09-00, du kan ikke udelade årstallet.
Avatar billede kramerfan Nybegynder
25. november 2000 - 11:53 #13
Det er ikke dato, men to forskellige klokkeslet.
Avatar billede kasseper Nybegynder
25. november 2000 - 12:24 #14
OK, så skal du nok lave din tid om til en streng igen....., da dette ikke er indeholdt i Access\'s dato/tid format.
Avatar billede ellebaek Nybegynder
28. november 2000 - 13:18 #15
I Databasen skal felterne være Tekst. Det skal de fordi de både kan håndtere tal og bogstaver, og forresten, er Kalend så navnet på den tabel den skal sætte ind i ??

-Ellebaek
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