Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: nog even terug komen op filter  (gelezen 2330 keer)

0 leden en 1 gast bekijken dit topic.

Offline dino

  • Lid
  • *
  • Berichten: 70
  • Geslacht: Man
  • De Oplossing!
nog even terug komen op filter
« Gepost op: 02 maart 2014, 13:46:45 »
De filter werkt maar niet goed Filters werken met datum van Amerika dus mm/dd/yyyy
de ingaven zijn nederlands dus dd/mm/yyyy
hoe pas ik dit het beste aan ?
Private Sub Periode_Click()
Dim sfilter As String
Dim iDatum1 As Date, iDatum2 As Date
   
iDatum1 = (Me.Periode.Column(1))
iDatum2 = (Me.Periode.Column(2))

sfilter = "Startdatum between #" & iDatum1 & "# and #" & iDatum2 & "#" ( kan hier wel dd\/mm\/yyyy neer zetten werkt niet)
With Forms!frmProjecten.Form
     filter = sfilter
     FilterOn = True

End With

End Sub
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: nog even terug komen op filter
« Reactie #1 Gepost op: 03 maart 2014, 06:58:29 »
Beste Dino,

Normaal gezien zou de access de datum correct moeten uitvoeren.
Kijk eens in configuratiescherm / land en taal of daar de datum notatie wel correct is.
Normaal gezien zou je daar Nederland of Nederland (België) moeten zien.

Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: nog even terug komen op filter
« Reactie #2 Gepost op: 07 maart 2014, 07:36:54 »
Kopieer je eens die functie
[code]
Public Function EngDateFormat(pDatum As Date) As String
    'Stel de standaard in
    EngDateFormat = CStr(Format(pDatum, "dd/mmm/yyyy"))
   
    'Uitzonderingen met engelse naam
    If Month(pDatum) = 5 Then
        EngDateFormat = Day(pDatum) & "/" & "May/" & Year(pDatum)
    End If
   
    If Month(pDatum) = 10 Then
        EngDateFormat = Day(pDatum) & "/" & "Oct/" & Year(pDatum)
    End If
   
    If Month(pDatum) = 3 Then
        EngDateFormat = Day(pDatum) & "/" & "March/" & Year(pDatum)
    End If
 
End Function

en in je code wijzig je
iDatum1 =EngDateFormat ( cDate(me.Periode.Column(1)))
iDatum2 =EngDateFormat ( cDate(me.Periode.Column(2)))

Met de juiste kolommen dan
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

 


www.combell.com