14. maj 2007 - 20:44Der er
10 kommentarer og 1 løsning
hente en dato fra SQL database
Jeg skal hente en startdato og en slutdato med en dato i en sqldatabase. datoen er gemt som en streng og dette kan jeg ikke lave om. Nu melder problemmet sig - hvordan får jeg sammenlignet denne dato med de datoer som brugeren kan indtaste (startdato og slutdato) for at finde antal medlemmer i den givne periode. Har næsten prøvet alt muligt så nu håber jeg eksperten kan hjælpe. På forhånd mange tak.
Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Microsoft OLE DB Provider for ODBC Drivers (0x80040E57) [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting expression to data type datetime
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E57) [Microsoft][ODBC SQL Server Driver][SQL Server]Arithmetic overflow error converting expression to data type datetime.
ved at bruge dit forslag med en lille ændring SELECT DISTINCT medlemnr FROM tblBruger6000Web WHERE CONVERT(DateTime ,tilmeldt,105) between "& DBdato(startdato) & " and " & DBdato(slutdato)
så får jeg ingen fejl, men den kan heller ikke finde nogen data på søgningen. så nu kom vi så langt
jeg har fundet en løsning ved at hente alle records og derefter søge i resultatet med følgende kode do while not rsantal.EOF if Dato(rsAntal("afmeldt")) >= dato(startdato) and Dato(rsAntal("afmeldt")) <= dato(slutdato) then antal = antal + 1 end if rsAntal.movenext loop så jeg lukker spørgsmålet
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.