Avatar billede mitbrugernavn Praktikant
01. april 2004 - 12:46 Der er 11 kommentarer og
1 løsning

sql og dato - smider 0 væk

i min db står datoen således 01-04-2004 og der er en post på denne dato

når jeg så henter vil hente poster fra den dato med følgende

strdagsdato = FormatDateTime(Now, vbShortDate)
strSQL = "Select * From meddelser where dato = #" & strdagsdato & "#"

så henter den intet

men sætter jeg den således

strdagsdato = FormatDateTime(Now, vbShortDate)
strSQL = "Select * From meddelser"

så henter den posten men skriver datoen 1-4-2004

og den er jo helt gal når det er det øverste script jeg skal bruge ????

har så prøvet med dette

<%
Function newdato(Dato)
Dim Aar, Maaned, Dag, Temp
  Aar = DatePart("YYYY", Dato)
  Maaned = DatePart("M", Dato)
  Dag = DatePart("D", Dato)
 
  If Dag < 10 Then
    Temp = "0" & Trim(Dag)
  Else
    Temp = Trim(Dag)
  End If
  Temp = Temp & "-"
  If Maaned < 10 Then
    Temp = Temp & "0" & Trim(Maaned)
  Else
    Temp = Temp & Trim(Maaned)
  End If
  Temp = Temp & "-" & Aar

  newdato = Temp
End Function

strdagsdato2 = newdato(day(now())&"-"&month(now())&"-"&year(now()))

strdagsdato = FormatDateTime(Now, vbShortDate)

strSQL = "Select * From meddelser where dato = " & strdagsdato2

men det giver det samme.

den læser åbenbar sql uden 0 foran ????????
Avatar billede mitbrugernavn Praktikant
01. april 2004 - 12:47 #1
ups - tabellen i db er angivet som dato-klokke og er sat til kort datoformat
Avatar billede nute Nybegynder
01. april 2004 - 13:05 #2
har du prøvet at skrive ud din SQL, så du ser hvad der søges efter ?

strSQL = "Select * From meddelser where dato = #" & strdagsdato & "#"
Response.Write( "SQL: " & strSQL & "<br>" )

problemet ligger nok i måden datoen er gemt i din db, og hvad du faktisk søger efter.

/nute

PS!
" tabellen i db er angivet som dato-klokke og er sat til kort datoformat" - fatter ikke hvad du mener med dette
Avatar billede mitbrugernavn Praktikant
01. april 2004 - 13:17 #3
ups har løst det


strSQL = "SELECT * FROM driftmeddelser WHERE (Dato = #"&Month(Date) & "-" & Day(Date) & "-" & Year(Date)&"#) ORDER BY Dato"

datoer er lidt noget spøjst noget
Avatar billede nute Nybegynder
01. april 2004 - 13:19 #4
datoer er altid et problem ;o]
Avatar billede mitbrugernavn Praktikant
01. april 2004 - 13:23 #5
ja og tilsidst er man bare helt bæl øjet og kan ikke se den lille fejl foran sig, jeg skulle bare bytte rundt på day og month - selvfølgelig - bvaaa, men du får point alligevel - god påske....;-)))
Avatar billede mitbrugernavn Praktikant
01. april 2004 - 13:24 #6
ups du må lige smidet en retur til mig - jeg fik klokket i point også - det går da rigtigt godt idag....
Avatar billede nute Nybegynder
01. april 2004 - 13:37 #7
du løste problemet selv ... dermed snupper du også pointsene selv ;o]
Avatar billede mitbrugernavn Praktikant
01. april 2004 - 13:38 #8
helt ok - ellers kommer du vel også til at betale skat af dem ;-))))) henviser til toppen af siden.
Avatar billede nute Nybegynder
01. april 2004 - 13:53 #9
ahh ... hehe ... den havde jeg ikke set. nu skal jeg til at uddele alle mine points :-/
Avatar billede mitbrugernavn Praktikant
01. april 2004 - 13:55 #10
ja, det er da utroligt - har de da ikke andet at lave hos told og skat.....
Avatar billede nute Nybegynder
01. april 2004 - 13:59 #11
næh .. .men jeg er vandt til det. Når man er udlænding i .dk, så har man told og skat i nakken hele tiden. så længe de efterlader nogle penge til øl og mad, så skal man ikke klage ;o]
Avatar billede mitbrugernavn Praktikant
25. maj 2004 - 16:23 #12
afsluttet
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