| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > добавление даты |
| Автор: javas 20.8.2004, 00:24 | ||
| SQL запрос для добавления даты в Access? У меня 2 одинаковых запроса, содержащие дату 1-й проходит, 2-й нет. Этот не проходит:
Поле Время. |
| Автор: <Spawn> 20.8.2004, 05:17 | ||
Насколько я помню по недавнему посту, то в Access дату нужно обрамлять символами #(хотя не уверен):
Чобы не было таких проблем используй параметры. |
| Автор: Pakshin A. S. 20.8.2004, 16:29 |
| А у меня всегда и с ' пахало.... А можно пример работающего SQL- запроса, содержащего дату. |
| Автор: javas 20.8.2004, 22:37 | ||||
Не работает:
Работает:
|
| Автор: Pakshin A. S. 20.8.2004, 22:39 |
| Проверь типы полей, может что-то напутано? Ведь должно работать... Лично у меня всё пашет... Добавлено @ 22:46 Проблема твоя решена: переименуй Dete в KreditDate! И всё! Просто SQL воспринимает Date как тип поля.... ну тупая вещь... ничего не поделать. |
| Автор: Vit 20.8.2004, 23:00 | ||
А так: INSERT INTO [Date] VALUES ('01.01.2004'); |
| Автор: javas 21.8.2004, 00:17 |
| to Pakshin A. S. Да тоже догадался сейчас to Vit Да ты тоже прав. Всем спасибо. |
| Автор: Pakshin A. S. 21.8.2004, 13:25 |
| Vit Ни разу не видел такого... Если не трудно, объясни пожалуйста... |
| Автор: Vit 21.8.2004, 15:19 | ||
В мелкософте приняли такое расширение SQL - имена полей и т.п. если они нестандартные - например зарезервированные слова или слова с пробелами и т.п. заключаются в квадратные скобки и всё работает:
|
| Автор: javas 21.8.2004, 20:09 | ||
А работа с датой в Access'e с не получается:
Почему? Добавлено @ 20:18 Все просек, надо использовать DateValue('01.01.2005'); |
| Автор: Pakshin A. S. 21.8.2004, 21:11 |
| Vit А у меня что-то не сработало..... |
| Автор: Pakshin A. S. 22.8.2004, 22:00 | ||||
Пишу:
Ответ:
Может это только в Access? У меня Paradox база... |
| Автор: Vit 23.8.2004, 03:48 | ||
Это только MS Access и MS SQL Server. Может ещё и Foxpro... Короче базы данных от MS. Для парадокса и вообще BDE синтаксис в этом случае другой:
т.е. для зарезервированных слов в названиях полей вводится название таблицы в кавычках+точка+название поля в кавычках |
| Автор: Pakshin A. S. 24.8.2004, 17:34 |
| Спасибо. Понял... |
| Автор: Vit 24.8.2004, 17:48 |
| |