27. august 2003 - 23:06
Der er
9 kommentarer og 1 løsning
sql søgning fortsat
æv... Det virker ikke. Hvad har jeg gjort galt her ? fradato = Format(ud_fra, "yyyymmdd") tildato = Format(ud_til, "yyyymmdd") sqltxt = "SELECT * FROM kontoudtog " & _ "WHERE kontonr like '" & ye & "'" & _ "and forfald between '" & fradato & "' and '" & tildato & "'" & _ "ORDER BY forfald;" Data3.RecordSource = sqltxt
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
27. august 2003 - 23:14
#1
OK - den måde jeg foreslog er den eneste "idiotsikre" i SQL server svjv. Er det er "rigtigt" datetime felt du benytter til forfald?
28. august 2003 - 00:13
#2
sqltxt = "SELECT * FROM kontoudtog " & _ "WHERE kontonr like '" & ye & "'" & _ "and forfald between '#" & fradato & "#' and '#" & tildato & "#'" & _ "ORDER BY forfald;" Data3.RecordSource = sqltxt datoer skal have havelåger
28. august 2003 - 10:41
#3
Forfald er et datofelt i tabellen. Jeg har forsøgt med kabbak's model men får en fejlmeddelelse: Fradato = Format(ud_fra, "yyyymmdd") Tildato = Format(ud_til, "yyyymmdd") 'Fradato = Format(ud_fra, "dd-mm-yyyy") 'Tildato = Format(ud_til, "dd-mm-yyyy") sqltxt = "SELECT * FROM kontoudtog " & _ "WHERE kontonr like '" & ye & "'" & _ "and forfald between '#" & Fradato & "#' and '#" & Tildato & "#'" & _ "ORDER BY forfald;" yyyymmdd giver : type mismatch dd-mm-yyyy giver : Datatyper stemmer ikke overens ud_fra og ud_til er 2 datetimepick'ere. Forfald er som sagt et datofelt i tabellen. Jeg har dim'et : Dim ye As String Dim dato, Fradato, Tildato As Date Jeg er sikker på at jeg "bare" har overset en lille detalje. MEn jeg kan dælme ikke se hvilken :o))
28. august 2003 - 10:49
#4
sqltxt = "SELECT * FROM kontoudtog " & _ "WHERE kontonr like '" & ye & "'" & _ "and forfald between #" & Fradato & "# and #" & Tildato & "#" & _ "ORDER BY forfald;" har fjernet 'erne.
28. august 2003 - 11:55
#5
Jep, og det hjalp. Svar lige så du kan point :o)
28. august 2003 - 12:05
#6
et svar ;-))
28. august 2003 - 12:12
#7
og sikke et... :o))
28. august 2003 - 12:37
#8
Ihhhh.... Det virker sq ikke... Jeg troede ellers lige... Hvis jeg i nedenstående vælger f.eks. fra 01-09-2003 til 01-10-2003, så får jeg ikke dem med hvor forfald er 14-09-2003... Dim fra, til As String Dim ye, vM As String Dim linie As Long Dim dato, Fradato, Tildato As Date ye = Text31 Fradato = Format(ud_fra, "dd-mm-yyyy") Tildato = Format(ud_til, "dd-mm-yyyy") sqltxt = "SELECT * FROM kontoudtog " & _ "WHERE kontonr like '" & ye & "'" & _ "and forfald between #" & Fradato & "# and #" & Tildato & "#" & _ "ORDER BY forfald;" Data3.RecordSource = sqltxt Data3.Refresh
28. august 2003 - 12:39
#9
og hvis jeg vælger fra 26-08-2003 til 03-09-2003 får jeg pludselig dem hvor forfald er 14-08-2003
28. august 2003 - 19:34
#10
Jeg har selv prøvet nu, jeg får også de fejl, jeg tror det er noget med datoformatet. jeg har ikke glemt dig.
Kurser inden for grundlæggende programmering