SQL запрос для файла mdb и дата - VB
Формулировка задачи:
В запросе проги на VB типа
rsSQL=SELECT* FROM Prihod WHERE [Prihod].Date < #" & MyDate & "# ;"
переменная MyDate является строковой переменной и передает значение даты, полученной как
MyDate=RePlace(Date,".","/")
Работает такая система не всегда, прога пытается сама определить где в указаннной дате месяц, а где день. Поэтому 01.04.2005 порой рассматривается как 04.01.2005.
Пытался подвести под американский формат как
ggg=Format(Date,"mm/dd/yyyy")
MyDate=RePlace(ggg,".","/")
но от проблемы не избавился.
Подскажите как можно поступить, чтобы дата всегда распознавалась в одном виде, формате?
rsSQL=SELECT* FROM Prihod WHERE [Prihod].Date < #" & MyDate & "# ;"
переменная MyDate является строковой переменной и передает значение даты, полученной как
MyDate=RePlace(Date,".","/")
Работает такая система не всегда, прога пытается сама определить где в указаннной дате месяц, а где день. Поэтому 01.04.2005 порой рассматривается как 04.01.2005.
Пытался подвести под американский формат как
ggg=Format(Date,"mm/dd/yyyy")
MyDate=RePlace(ggg,".","/")
но от проблемы не избавился.
Подскажите как можно поступить, чтобы дата всегда распознавалась в одном виде, формате?
Решение задачи: «SQL запрос для файла mdb и дата»
textual
Листинг программы
strSQL = <font color="teal">"#"</font> & Format(Date1, <font color="teal">"MM\/dd\/yyyy"</font>) & <font color="teal">"#"</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д