Avatar billede dragnor Juniormester
15. januar 2007 - 14:38 Der er 2 kommentarer og
1 løsning

Pivittabel Access

Hej eksperter

Jeg har en pivottabel som trækker data fra en forespørgsel i en access database.

SELECT DatePart("ww", [Dato]) AS Uge, *
FROM tblSalgHW
WHERE Type='SELECTR' AND Dato>=A1 AND Dato<=A2;

Den del i SQl'en hvor der står "AND Dato>=A1 AND Dato<=A2;" sådan den gerne skulle fungere. men officielt står i ikke i SQL'en i access databasen.

Mit problem er bare at jeg skal f.eks. kunne skrive i celle A1 en dato fx "01-01-2007" og i celle A2 skrive en anden dato "20-01-2007" og de to kriterier skal så indgå i SQL sætningen, så resultatet i pivottabellen ændres i forhold til de to  dato'er. Kan nogen hjælpe med det?
Avatar billede supertekst Ekspert
15. januar 2007 - 14:48 #1
Måske en hjælp/inspiration - hentet fra et andet system:
dato1 og dato2 har formatet dd-mm-åå

Rem Periode valg - omsættes til SQL-dato-format
    xfradato = "#" + Mid(dato1, 4, 2) + "/" + Left(dato1, 2) + "/" + Right(dato1, 2) + "#"
    xtildato = "#" + Mid(dato2, 4, 2) + "/" + Left(dato2, 2) + "/" + Right(dato2, 2) + "#"
    SQL_1
       
    ....
End Sub
Private Sub SQL_1()                               
    SQLOutput1 "SELECT * FROM " & tabelNavn & " " & _
        "WHERE " & tabelFelt & " >= " & xfradato & _
        "AND " & tabelFelt & "<=" & xtildato, qdfTemp
End Sub
Avatar billede dragnor Juniormester
17. januar 2007 - 07:03 #2
sorry den kunne jeg ikke lige forstå eller finde ud af om virker...
Avatar billede dragnor Juniormester
27. januar 2007 - 11:15 #3
Jeg fandt selv en løsning men den er lidt indviklet
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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