Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:01 Der er 20 kommentarer og
2 løsninger

Select kun for i dag.

Denne SQL udskriver alt fra min SQL databse under table kunder.
------------------------------------------------
strSQL = "SELECT kunder.betaler, Count(kunder.betaler) As taeler " & _
          "FROM kunder GROUP BY kunder.betaler order by kunder.betaler asc"

Set rs = myConn.Execute(strSQL)

datoen = rs(0)
antallet = rs(1)

rs.MoveNext
Loop
------------------------------------------------
Skal have den kun til at udskrive dem der gpet ind i dag. (mit dato felt hedder dato og ser således ud 01-07-2002 16:00:00.

Det jeg skal bruge er alle posteringer kun for den 01-07-2002. Men stadig Grupperede.
Avatar billede Slettet bruger
01. juli 2002 - 16:04 #1
kan du ikke bare lave en:

Where dato = " & date() & "
Avatar billede medions Nybegynder
01. juli 2002 - 16:05 #2
strSQL = "SELECT kunder.betaler, Count(kunder.betaler) As taeler " & _
          "FROM kunder WHERE Dato = Date() GROUP BY kunder.betaler order by kunder.betaler asc"

Set rs = myConn.Execute(strSQL)

datoen = rs(0)
antallet = rs(1)

rs.MoveNext
Loop

//>Rune
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:11 #3
RUNE->
[Microsoft][ODBC SQL Server Driver][SQL Server]'Date' is not a recognized function name.
Avatar billede medions Nybegynder
01. juli 2002 - 16:13 #4
Ahh.. Det er fordi du bruger MS SQL Server... -Date() Er en indbygget funktion i Access kun...

2 sek. Så finder jeg lige ud af hvad den hedder til MS SQL Server..!

//>Rune
Avatar billede medions Nybegynder
01. juli 2002 - 16:15 #5
strSQL = "SELECT kunder.betaler, Count(kunder.betaler) As taeler " & _
          "FROM kunder WHERE Dato =(DATE()-2) GROUP BY kunder.betaler order by kunder.betaler asc"

Ellers prøv med DATEADD()...

//>Rune
Avatar billede tmceu Praktikant
01. juli 2002 - 16:16 #6
erstat date() med getdate()
Avatar billede medions Nybegynder
01. juli 2002 - 16:16 #7
Graa.. ellers er det GETDATE() du skal bruge... kan sq ik' huske det!!

Sorry!
//>Rune
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:19 #8
dato > (GETDATE()-1)

SÅRN DER
Avatar billede tmceu Praktikant
01. juli 2002 - 16:22 #9
Da feltet indeholder både dato og tid, skal du nok nærmere bruge noget i stil med

WHERE datediff(d, Dato, getdate()) = 0
Avatar billede tmceu Praktikant
01. juli 2002 - 16:27 #10
inkognito >> dato > (GETDATE()-1) vil også returnere data for imorgen, dagen efter o.s.v. :-)
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:35 #11
Du har ret ... WHERE datediff(d, Dato, getdate()) = 0 er den mest korrekte
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:51 #12
der er noget galt ... den viser ikke alle ..
Avatar billede medions Nybegynder
01. juli 2002 - 16:55 #13
strSQL = "SELECT kunder.betaler, Count(kunder.betaler) As taeler " & _
          "FROM kunder WHERE datediff(d, Dato, getdate()) = 0 GROUP BY kunder.betaler order by kunder.betaler asc"

Set rs = myConn.Execute(strSQL)
While Not rs.EOF
datoen = rs(0)
antallet = rs(1)

rs.MoveNext
Loop

//>Rune
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:56 #14
Denne poster kun for i dag

dato > (GETDATE()-1)

Alt efter i går viser den jo og det er jo i dag :o)
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:57 #15
JEg skal bruge den sådan jeg sætter antal af dage variable ..

Altså 7 dage // 114 dage tilbage og så fremdeles ...
Avatar billede inkognito1 Nybegynder
01. juli 2002 - 16:57 #16
tmceu: Laver du lige et spørgsmål ..
Avatar billede medions Nybegynder
01. juli 2002 - 16:58 #17
Forstår dig ikke helt.. Hvis du vil have den til at vise alle posterne fra i dag af, skal du gøre sådan her:
dato = (GETDATE()-1)

//>Rune
Avatar billede tmceu Praktikant
01. juli 2002 - 18:15 #18
Jeg forstår ikke helt hvad du mener med 7/114, men jeg går ud fra, at du mener om jeg vil lave et svar :-)
Avatar billede inkognito1 Nybegynder
02. juli 2002 - 17:24 #19
Altså:

dato = (GETDATE()-1) = for i dag
dato = (GETDATE()-7) = for 7 dage
dato = (GETDATE()-14) = for 14 dage

osv..
Avatar billede inkognito1 Nybegynder
02. juli 2002 - 17:24 #20
Tak for jeres tid :o)
Avatar billede tmceu Praktikant
03. juli 2002 - 00:20 #21
Det var så lidt :-)
Avatar billede medions Nybegynder
13. juli 2002 - 13:14 #22
Anytime...

Thx 4 Poinz
//>Rune
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