2016-05-14 10 views
0

ich vb.net Windows-Forms-Anwendung bin mit, und ich habe zwei Datepicker und ich möchte zwischen zwei Daten filtern ... Ich habe diesen Code versucht:Vb.Net Suche zwischen zwei Daten ms Zugriff

Me.DBBindingSource.Filter = "[Data ardhjes] BETWEEN " & dtpDataArdhjes.Value.Date & " AND " & dtpDataArdhjesNE.Value.Date 

und ich habe diesen Fehler:

Additional information: The expression contains unsupported operator 'Between'.

und einige andere Codes, aber es funktioniert nicht .. [Data ardhjes] ist auf dem Tisch, und dtpDataArdhjes ist Datetime aus der Tabelle und dtpDataARdhjesNe ist nur ein dateTimepicker, sa Ich möchte zwischendurch suchen n zwei Daten in der gleichen Spalte namens [Data Ardhjes] irgendein Vorschlag bitte?

+1

Verwenden Sie einfach> = AND <= – Steve

+0

ist nun dieser Fehler: Syntaxfehler : Fehlender Operand nach Operator '10'. –

Antwort

0

ich die Antwort bekam:

Me.DBBindingSource.Filter = String.Format("[Data ardhjes] >= #{0:M/dd/yyyy}# AND [Data ardhjes] <= #{1:M/dd/yyyy}#", _ 
           dtpDataArdhjes.Value, _ 
           dtpDataArdhjesNE.Value) 

Es ist großartig jetzt das funktioniert ..

1

Versuchen:

Me.DBBindingSource.Filter = "[Data ardhjes] BETWEEN " & dtpDataArdhjes.Value.ToString("#yyyy/MM/dd#") & " 
    AND " & dtpDataArdhjesNE.Value.ToString("#yyyy/MM/dd#")