Использование данных, вносимых в форму в VB

nalbat
Дата: 08.06.2004 11:50:52
В поле формы задается дата, далее необходимо в программе использовать эту дату, но возникает проблема с форматом.Скажем вот так:
periodbegin = Forms!frmMain!Date.Value
Set rst = CurrentDb.OpenRecordset("SELECT * FROM tCalls WHERE CallDate>= periodbegin ")
VB "съедает" тольеко выражения типа Set rst = CurrentDb.OpenRecordset("SELECT * FROM tCalls WHERE CallDate>= #mm/dd/yyyy#") , но перевести именно в такой формат не получается
Kelme
Дата: 08.06.2004 11:57:06
Set rst = CurrentDb.OpenRecordset("SELECT * FROM tCalls WHERE CallDate>= #" & Format(Forms!frmMain!Date, "mm/dd/yyyy") & "#")

??
nalbat
Дата: 08.06.2004 12:01:31
ща попробую
nalbat
Дата: 08.06.2004 12:05:15
он похоже только mm/dd/yyyy понимает , mm.dd.yyyy не катит
nalbat
Дата: 08.06.2004 12:08:47
а в при такой записи Set rst = CurrentDb.OpenRecordset("SELECT * FROM tCalls WHERE CallDate>= #" & Format(Forms!frmMain!Date, "mm/dd/yyyy") & "#")
выражение #" & Format(Forms!frmMain!Date, "mm/dd/yyyy") & "# определяется все равно как #mm.dd.yyyy# !!!
Proga
Дата: 08.06.2004 12:24:33
А не судьба, перевести нужное выражение в строковое, а потом работать с CDATE
nalbat
Дата: 08.06.2004 12:29:14
Спасибо, с CDate работать не пришлось...вроде строку "съел"