Avatar billede blueeye97 Nybegynder
28. august 2003 - 16:57 Der er 22 kommentarer og
1 løsning

Er der en der gider kigge på http://www.eksperten.dk/spm/393520

http://www.eksperten.dk/spm/393520

Jeg fatter simpelthen ikke en bønne af det...
Avatar billede mat Nybegynder
28. august 2003 - 17:01 #1
Det er ikke fedt at oprette spørgsmål ene og alene for at gøre reklame for et andet. Det er heller ikke fedt at oprette spørgsmål for at "fange" en bestemt bruger.

-mat
Avatar billede x-offer Nybegynder
28. august 2003 - 17:18 #2
mat>>> Derfor må han da godt spørge :D
Avatar billede jens_nuuk Nybegynder
28. august 2003 - 17:29 #3
Har du checket om dit datoformat er korrekt.
dd/mm/yyyy osv
Avatar billede blueeye97 Nybegynder
28. august 2003 - 17:41 #4
Det var da ikke for at gøre reklame. Det er da noget sludder. Jeg var ikke klar over at det ville anstøde at jeg skrev det sådan.

til Jens nuuk. Det ser sådan her ud:

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;"

ud_fra (og til) er to datetimepickere. Forfald er et datofelt i tabellen. Men jeg kan næsten regne ud at det er datoformatet den er gal med. Jeg benytter jo - og du har skrevet /. Jeg har forsøgt at kalde formatet dd/mm/yyyy dog uden at det hjalp.
Avatar billede lokespas Nybegynder
28. august 2003 - 18:08 #5
har lige prøvet din kode på en mssql server 7.0 den virker fint! ;-)

hvad med dd.mm.yyyy
hvad er formatet i db??
Avatar billede blueeye97 Nybegynder
28. august 2003 - 18:13 #6
jeg har sat det til "kort datoformat" i access. Altså dd-mm-yyyy
Avatar billede blueeye97 Nybegynder
28. august 2003 - 18:24 #7
Nu prøvede jeg lige igen. F.eks. fra 26-08-2003 til 01-10-2003 finder en record hvor forfald er 14-8-2003 ???
Avatar billede eagleeye Praktikant
28. august 2003 - 18:32 #8
Hvis det skal være efter reglerne må man ikke oprette samme spørgsmål før efter 7 dage, hvis man ikke har fået svar, men som det ser ud troede du, du havde fået svar nok men det viste sig du ikke havde fået svar nok afligevel.
Så det går her.

eagleeye / CoAdmin
Avatar billede blueeye97 Nybegynder
28. august 2003 - 18:35 #9
lad os nu få en skostørrelse på som passer Eagleeye. Jeg spør jo bare om hjælp og generer ikke nogen vel. Godt ord igen :o)
Avatar billede eagleeye Praktikant
28. august 2003 - 18:37 #10
Det var et godt ord ;)

Hvis du kigger dybt i Access hjælpe fil vil du se at man skal rbuge US dato format via SQL og VB, som er mm-dd-yyyy så prøv at rette de format linjer til:

Fradato = Format(ud_fra, "mm-dd-yyyy")
Tildato = Format(ud_til, "mm-dd-yyyy")
Avatar billede blueeye97 Nybegynder
28. august 2003 - 18:38 #11
Ok. Jeg tester lige inden jeg besvarer. Jeg sku jo nødig komme i uføre igen ;o))
Avatar billede lokespas Nybegynder
28. august 2003 - 19:01 #12
eagleeye kan du forklare denne her så:

ud_fra = "03-12-2003"
ud_til = "08-03-2003"

Fradato = Format(ud_fra, "mm-dd-yyyy")
Tildato = Format(ud_til, "mm-dd-yyyy")

bliver til

Fradato = "12-03-2003"
Tildato = "03.08.2003"

ud_fra = "12-03-2003"
ud_til = "03-08-2003"

Fradato = Format(ud_fra, "dd-mm-yyyy")
Tildato = Format(ud_til, "dd-mm-yyyy")

bliver til

Fradato = "12-3-2003"
Tildato = "03.08.2003"
Avatar billede eagleeye Praktikant
28. august 2003 - 19:03 #13
nej jeg ved ikke hvorfor der komme . i stedet for -
Avatar billede jens_nuuk Nybegynder
28. august 2003 - 19:05 #14
Prøv lige dette her vend helt om på formatet dene kode bruger jeg i en Access database med kort datoformat

Fradato = Format(fpDate1.Text, "yyyy,mm,dd")
Tildato = Format(fpDate2.Text, "yyyy,mm,dd")
Data1.RecordSource = "Select * from Templog where dato Between " _
& "#" & Fradato & "#" & " and " & "#" & Tildato & "#"
Avatar billede lokespas Nybegynder
28. august 2003 - 19:14 #15
det bliver sku mærkligere jeg har ændret datoen lidt

ud_fra = "03-26-2003"
ud_til = "08-03-2003"

Fradato = Format(ud_fra, "mm-dd-yyyy")
Tildato = Format(ud_til, "mm-dd-yyyy")

Fradato = 03-26-2003
Tildato = 03.08.2003

ud_fra = "26-03-2003"
ud_til = "03-08-2003"


Fradato = Format(ud_fra, "dd-mm-yyyy")
Tildato = Format(ud_til, "dd-mm-yyyy")

Fradato = 26-03-2003
Tildato = 03.08.2003
Avatar billede jens_nuuk Nybegynder
28. august 2003 - 19:32 #16
Prøv at ændre formatet til yyyy,mm,dd
Jeg ved godt at det ikke virker logisk.
Avatar billede blueeye97 Nybegynder
28. august 2003 - 21:04 #17
Det her virker nu hos mig. Altså med måned før dag i format...

Fradato = Format(ud_fra, "mm-dd-yyyy")
Tildato = Format(ud_til, "mm-dd-yyyy")


sqltxt = "SELECT * FROM kontoudtog " & _
"WHERE kontonr like      '" & ye & "'" & _
"and forfald between      #" & Tildato & "# and #" & Fradato & "#" & _
"ORDER BY forfald;"
Avatar billede blueeye97 Nybegynder
28. august 2003 - 21:05 #18
jeg tør slet ikke prøve med . eller , :o))
Avatar billede kabbak Professor
28. august 2003 - 22:52 #19
blueeye97 > jeg er tror ikke jeg kan komme det nærmere end at det har noget med datoformatet at gøre.

hvis du gav points ved en fejl her.
http://www.eksperten.dk/spm/393520

vil jeg da gerne give dig dem tilbage ved at oprette et spørgsmål.

giv lige et svar.
Avatar billede blueeye97 Nybegynder
29. august 2003 - 21:23 #20
Kabbak. Det er helt ok. Det behøver vi ikke.
Avatar billede kabbak Professor
01. februar 2004 - 00:53 #21
lukketid.
Avatar billede blueeye97 Nybegynder
24. marts 2004 - 22:42 #22
Kabbak > Ja mon ikke :o))

Opdagede lige i dag at jeg havde 30 points svævende her :o))
Avatar billede jens_nuuk Nybegynder
06. maj 2004 - 03:00 #23
Hvad er der nu galt? :-)
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