28. august 2003 - 23:01Der er
12 kommentarer og 1 løsning
opsætning af korrekt sql streng
Det jeg vil er at udtrække samtlige poster(bruger-informationer) hvor personen er online. Til at tjekke om personen er online bruger jeg følgende: DateDiff("n", data("lastmove"), Now()) < 10 Hvordan kan jeg sætte min sql streng op så den kun hiver poster frem hvor datediff < 10? håber virkelig i kan hjælpe mig med denne for ellers er jeg på bar bund.
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'
[TCX][MyODBC]You have an error in your SQL syntax near '('n',lastmove,now()) < 10' at line 1 Dette er fejlen jeg får. Jeg benytter mig af en MySQL database og ikke en Access database.
Ok prøv med dette dog stadig ret så ASP koden bliver som vist før og her igen: det som der forhåbenligt sker er at dd-mm-yyyy hh:nn:ss bliver til yyyy-mmm-dd hh:nn:ss
dato = DateAdd("n",-10,now) dato = Year(dato) & "-" & Month(dato) & "-" & Day(dato) & " " dato = dato & Hour(dato) & ":" & Minute(dato) & ":" & Second(dato)
SQL = "SELECT * FROM tabelnavn WHERE CONCAT(SUBSTRING(lastmove,7,4),'-',SUBSTRING(lastmove,4,2),'-',SUBSTRING(lastmove,1,2),' ',SUBSTRING(lastmove,12,8)) >= '" & dato & "'"
Det er vigtig der står 0 hvis eksvis månede er august sådan her 08 og ikke kun 8 i tabellen.
Synes godt om
Ny brugerNybegynder
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.