Avatar billede Slettet bruger
23. juni 2003 - 13:28 Der er 19 kommentarer og
1 løsning

SQL fejl?

Jeg får sådan en lille sød fejl:

Microsoft JET Database Engine (0x80040E0C)
Der er ikke angivet nogen kommandotekst for kommandoobjektet.
/netstudie/inc/online/online.asp, line 10


Når jeg køre den her SQL sætning:

Dim strOnline
        strOnline = "INSERT INTO online (bnavn, bid, start_tid, update_tid) VALUES (" & _
        "'" & Session("brugernavn") & "', " & _
        "'" & Session("brugerid") & "', " & _
        "'" & time & "', " & _
        "'" & DateAdd("m",5,time) & "', " & _
        Conn.Execute(strOnline)

Fejlen ligger i update_tid, som er et felt i en access database, som er defineret til at være "Dato - Klokkeslet". Sætningen kørte fint indtil jeg definerede feltet. Linje 10, er linjen med "Conn.Execute(strOnline)". Nogen der kan fortælle mig hvordan jeg kan angive en kommandotekst, for dette felt?

Tak for Hjælpen!

//Hjalte

[Jeg lægger mit spm her fordi der ikke er nogen kategori som hedder SQL]
Avatar billede cesil Nybegynder
23. juni 2003 - 13:32 #1
prøv at undgå _ i feltnavne
Avatar billede cesil Nybegynder
23. juni 2003 - 13:33 #2
Der var en & _ for meget i sidste linie

        strOnline = "INSERT INTO online (bnavn, bid, start_tid, update_tid) VALUES (" & _
        "'" & Session("brugernavn") & "', " & _
        "'" & Session("brugerid") & "', " & _
        "'" & time & "', " & _
        "'" & DateAdd("m",5,time) & "', "
Avatar billede Slettet bruger
23. juni 2003 - 13:34 #3
...det er ikke det.
Avatar billede cesil Nybegynder
23. juni 2003 - 13:34 #4
Kommaet i sidste linie var også for meget

strOnline = "INSERT INTO online (bnavn, bid, start_tid, update_tid) VALUES (" & _
        "'" & Session("brugernavn") & "', " & _
        "'" & Session("brugerid") & "', " & _
        "'" & time & "', " & _
        "'" & DateAdd("m",5,time) & "'"
Avatar billede Slettet bruger
23. juni 2003 - 13:37 #5
...det er mig, jeg tror jeg har kørt på lidt forlæng. Kan du hjælpe mig med en til?
Avatar billede cesil Nybegynder
23. juni 2003 - 13:37 #6
lad mig se
Avatar billede Slettet bruger
23. juni 2003 - 13:37 #7
strDelOnli = "DELETE * FROM online WHERE updatetid < '" & time & "'"
Set connDelOnli = Server.CreateObject("ADODB.Recordset")

connDelOnli.Open(strDelonli), Conn

Microsoft JET Database Engine (0x80040E07)
Datatyperne stemmer ikke overens i kriterieudtrykket.
/netstudie/inc/online/online.asp, line 28
Avatar billede Slettet bruger
23. juni 2003 - 13:39 #8
Jeg har siddet og programmeret uafbrudt siden i går kl. 11.00, så jeg er lidt træt.
Avatar billede cesil Nybegynder
23. juni 2003 - 13:40 #9
Prøv lige
strDelOnli = "DELETE FROM online WHERE updatetid < '" & time & "'"

hvis ikke det virker så uskriv lige strDelOnli med en
response.write("strDelOnli")
Avatar billede Slettet bruger
23. juni 2003 - 13:40 #10
Det er '" & time & "'", som den ikke anerkender som dato format. Hva' dælens kan man gøre ved det?
Avatar billede cesil Nybegynder
23. juni 2003 - 13:42 #11
Er det access eller hva?
Avatar billede Slettet bruger
23. juni 2003 - 13:42 #12
Det virkede ikke. Produkt af Response.Objekt

DELETE FROM online WHERE updatetid < '13:42:03'
Avatar billede Slettet bruger
23. juni 2003 - 13:43 #13
Jep Access
Avatar billede Slettet bruger
23. juni 2003 - 13:45 #14
...iøvrigt jeg tror ikke at den kan finde ud af at bruge "<" når det er en dato, og ikke et tal.
Avatar billede cesil Nybegynder
23. juni 2003 - 13:46 #15
jo det kan den godt finde ud af.
her er et eksempel på hvordan formattet skal være når du bruger access.

"SELECT * FROM Tabel WHERE DateTime > #2003/06/05 10:06:10#"
Avatar billede cesil Nybegynder
23. juni 2003 - 13:47 #16
hvis det altså er et datofelt
Avatar billede cesil Nybegynder
24. juni 2003 - 08:11 #17
Har du fået det til at virke?
Avatar billede cesil Nybegynder
26. juni 2003 - 11:39 #18
Hvad blev det til med den her.......
Avatar billede cesil Nybegynder
01. juli 2003 - 09:39 #19
ska den her ikke snart ha en afslutning?????????????
Det er sgu da irriterende at hjælpe uden at få at vide om det virker eller ej....
Avatar billede Slettet bruger
30. juli 2003 - 12:26 #20
Okay, ro på! Jeg har fået det til at virke. Og jeg har været på sommerferie...
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