Si a mi me paso tambien eso lo solucione asi, No importa la forma como cargo el usuario sea:
07/12/2010 ó 12/07/2010 lo que hacia es darle antes de guardar el formato asi:
txtFecha.Text = Format(txtFecha.Text, "yyyy-mm-dd") entonces siempre me guarda primero el año, mes, dia y cuando el usuario va a hacer el reporte la misma cosa
Código PHP:
'
f1 = Format(txtFecha1.Text, "yyyy-mm-dd")
f2 = Format(txtFecha2.Text, "yyyy-mm-dd")
SQL = "SELECT * FROM factura WHERE fecha BETWEEN '" & f1 & "' AND '" & f2 & "'
'