Hej Jens
Mange tak for hjælpen
Stjernen blev fjernet, og # blev erstattet med: ' så kørte det bare.
TIME() ser ud til at virke fint...
--
Med venlig hilsen
Lars Aagaard
Lystfisker Forum - Danmarks mest aktive forum for lystfiskere
http://www.123nu.dk/
Fangster.dk - Din personlige fangstjournal på nettet.
http://www.fangster.dk/
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse news:Xns9290A28EC2D4jcdmfdk@212.242.40.196...
> Lars Aagaard skrev:
>
> > OnlineSQL = "DELETE * FROM Online WHERE_
> > (Tid < #" & DateAdd("n", -20, Time()) & "#) or (Tid > #" &
> > DateAdd("n", +1, Time()) & "#)"
> >
> > Virkede fint i Access, men efter omlægning til MS SQL giver
> > den flg. fejl:
> >
> > Microsoft OLE DB Provider for SQL Server (0x80040E14)
> > Line 1: Incorrect syntax near '*'.
>
> DELETE * virker ikke i MSSQL - fjern stjernen i dine DELETE-
> forespørgsler (syntaks: DELETE FROM foo WHERE bar = 'foobar').
>
> Derudover skal der ikke # om datoer i MSSQL. Time virker ikke -
> måske kan du bruge GETDATE().
>
> Der er en del forskelle mellem Access SQL og MSSQL.
>
> --
> Jens Gyldenkærne Clausen
> MF (medlem af FIDUSO -
www.fiduso.dk)
> I ovenstående tekst benyttes nyt komma.