LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Дата в Re...
 Тема: Дата в Recordset
 
 15.06.2007 21:02:29
Андрей11
20 сообщения


Тема: Дата в Recordset
Проблемма:
Есть формочка X с полем со списком Y . Данные тянутся SELECT StockValue.Дата FROM StockValue;

Теперь мне надо сделать запрос через recordset типа:

dim Dt as Date
Dt = DateValue([Forms]![X]![Y])
str = "SELECT StockValue.Дата, StockValue.FieldA, StockValue.FieldB, StockValue.FieldC FROM StockValue WHERE StockValue.Дата = #" & Dt & "# WITH OWNERACCESS OPTION;"

Так почему у меня не отбирается ни одной записи? Может это в представлении Даты? Я уже себе всю голову сломал.


P.S. Управление датой
Автор: Андрей от 21.05.2002 17:08:34 Источник ...
 15.06.2007 21:02:29
Denis1
15 сообщения


RE: Дата в Recordset
Не вдаваясь в суть, два замечания:
1. Проверь формат даты, кот. ты даешь в SQL. Должны быть разделители "/" и правильный формат, русский здесь не пойдет, так что, возможно, потребуется вызов функции format.
2. Уж если и назвал поля по-русски, старайся заключать в скобки [], надежней будет.


P.S. Управление датой
Автор: Denis от 22.05.2002 13:10:44 Источник ...
 15.06.2007 21:02:29
All
4316 сообщения
1-ый


RE: Дата в Recordset
Да, пришлось заменить в настройках Виндов в Regional Settings разделитьель дат с точки на слеш, так все сразу заработало. А можно ли как нибудь это обойти программным путем? В смысле или программным путем менять эту настройку, пытался format(Dt, "d/m/yyyy") возвращает всё равно через точки типа 22.5.2002 :(
Какие будут идеи?


P.S. Управление датой
Автор: Андрей от 0:00:00 Источник ...
 15.06.2007 21:02:29
All
4316 сообщения
1-ый


RE: Дата в Recordset
Да, пришлось заменить в настройках Виндов в Regional Settings разделитьель дат с точки на слеш, так все сразу заработало. А можно ли как нибудь это обойти программным путем? В смысле или программным путем менять эту настройку, пытался format(Dt, "d/m/yyyy") возвращает всё равно через точки типа 22.5.2002 :(
Какие будут идеи?


P.S. Управление датой
Автор: Андрей от 0:00:00 Источник ...
 15.06.2007 21:02:29
Андрей11
20 сообщения


RE: Дата в Recordset
Да, пришлось заменить в настройках Виндов в Regional Settings разделитьель дат с точки на слеш, так все сразу заработало. А можно ли как нибудь это обойти программным путем? В смысле или программным путем менять эту настройку, пытался format(Dt, "d/m/yyyy") возвращает всё равно через точки типа 22.5.2002 :(
Какие будут идеи?


P.S. Управление датой
Автор: Андрей от 22.05.2002 16:08:21 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Дата в Re...
ПоискПоиск  Список форумовСписок форумов  
right