Localized date
try the following
Dim sometime As System.DateTime
'us english
Dim us As New System.Globalization.CultureInfo("en-US")
'spanish from mexico
Dim mx As New System.Globalization.CultureInfo("es-MX")
Dim strDate As String
strDate = "31/12/1980"
sometime = CType(strDate, Date)
'-----> for the US
Dim mySelect As String = "SELECT name, age FROM MyTable WHERE birthdate > #" + sometime.ToString("d", us) + "#"
myCommand = New OleDb.OleDbCommand(mySelect, MyCon)
'------> for MExico
Dim mySelect As String = "SELECT name, age FROM MyTable WHERE birthdate > #" + sometime.ToString("d", mx) + "#"
myCommand = New OleDb.OleDbCommand(mySelect, MyCon)
This solution is a little bit better because you are actually localizing the date formats. The really best solution would be (and I am talking about SQL server 2000 I do not know about other DBMS) to create a store procedure and give it the the localized date as date type.
Best of Luck