Avatar billede blueeye97 Nybegynder
22. april 2003 - 09:46 Der er 8 kommentarer og
1 løsning

Crystal report

Jeg skal udskrive fra en database  hvor jeg ønsker en oversigt over alle de medlemmer der er oprettet i f.eks. april måned. Hver record har et felt der hedder ind_dato (dd-mm-åååå). Hvordan laver jeg en selectionformula hvor jeg får alle de records hvor måned i ind_dato er eksempelvis 04 ?
Avatar billede blueeye97 Nybegynder
22. april 2003 - 15:28 #1
Prøver med flere point...
Avatar billede kabbak Professor
22. april 2003 - 22:00 #2
SELECT Tabel.Navn, Tabel2.Dato, Month([Dato]) AS Udtryk1
FROM Tabel
WHERE (((Month([Dato]))=4));
Avatar billede kabbak Professor
22. april 2003 - 22:00 #3
SELECT Tabel.Navn, Tabel.Dato, Month([Dato]) AS Udtryk1
FROM Tabel
WHERE (((Month([Dato]))=4));
Avatar billede sjh Nybegynder
22. april 2003 - 22:29 #4
Option Explicit

Private strDSN As String

Private DataPath As String
Private DataPass As String

Private m_Conn As Object
Private m_Rs As Object

Private Sub Command1_Click()
  Call Udskriv
End Sub

Private Sub Udskriv()
Private strSQL As String
  strSQL = "SELECT * FROM medlemmer WHERE ind_dato >= 01/04/03 And ind_dato > 01/05/03"
  Set m_Conn = CreateObject("ADODB.Connection")
  Set m_Rs = CreateObject("ADODB.RecordSet")
    With m_Rs
      .Open strSQL, strDSN, 1, 3
        If Not (.BOF Or .EOF) Then
          Do While Not .EOF
            'Her udskriver du dine felter
            Print m_Rs("Felt1")
            Print m_Rs("ind_dato")
            'o.s.v.......
            .MoveNext
          Loop
        End If
      .Close
    End With
  Set m_Rs = Nothing
  Set m_Conn = Nothing
End Sub

Private Sub Form_Load()
  DataPath = "C:\database.mdb" 'Database path
  DataPass = ""                'Database password
  strDSN = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & DataPath & ";PWD=" & DataPass & ";"
End Sub

Private Sub Form_Unload(Cancel As Integer)
  Set m_Rs = Nothing
  Set m_Conn = Nothing
End Sub
Avatar billede blueeye97 Nybegynder
22. april 2003 - 23:31 #5
hold da op en smøre sjh *G* Det kunne gøres på færre linier. Jeg vil jo gerne gøre det via crystal report.

Kabbak, jeg forstår ikke helt hvad du mener. Jeg kan ikke rigtigt få det du skriver til at "rime" med en selectionformula
Avatar billede blueeye97 Nybegynder
22. april 2003 - 23:35 #6
Report1.SelectionFormula = "{medarbejdere.ind_dato} = '" & 4 & "'"

Ovenstående virker ikke (det ved jeg godt) Hvor i denne sætning skal month sættes ind ?
Avatar billede sjh Nybegynder
22. april 2003 - 23:39 #7
sikkert :-) men nu bruger jeg ikke alle de dumme ocx-filer hvis jeg kan komme uden om ;)
Avatar billede blueeye97 Nybegynder
22. april 2003 - 23:50 #8
det var også kun for at slippe for besværet med at styre udskriftet...
Avatar billede blueeye97 Nybegynder
08. august 2003 - 22:03 #9
lukker
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