![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 42
|
![]()
Необходимо сделать выборку по полю тип date, проблема в следующем, когда я делаю SQL запрос ругается на "Date", т. к. само поле имеет название "date". Если конечно можно было бы то я в таблице изменил имя поля например на "Date1", но нельзя не только я один работаю с ней. Может можно как то исправить эту ситуацию, не переименовывая имя поля.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
![]()
какая СУБД? Попробуйте взять название поля в квадратные скобки (если акцесс) [date]. или знак апострофа (если MySQL) `date`
Еще не мешало бы код запроса, может он ругается не на название поля а на формат переменной которую вы посылаете для сравнения в date? Последний раз редактировалось S@fer; 01.07.2010 в 13:39. |
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Заключи имя поля в [] или в ""
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 42
|
![]()
база dBase.
сам запрос Код:
Последний раз редактировалось Stilet; 01.07.2010 в 14:41. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.01.2009
Сообщений: 411
|
![]()
Попробуйте так:
Код:
Последний раз редактировалось S@fer; 01.07.2010 в 14:04. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 42
|
![]()
Тоже ругается, пишет
Invalid use of keyword. token: `date`='01.06.2010' |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 04.06.2010
Сообщений: 25
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.09.2009
Сообщений: 181
|
![]()
попробуй to_date('dd.mm.yyyy', DateTek)
Получил помощь — отблагодарил.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 02.05.2009
Сообщений: 42
|
![]()
Да дело то не в формате даты, а в том что само поле таблицы называется "Date", я переименовываю имя поля в "Date1" и все нормально работает, да только я не могу в родной базе изменить.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 04.06.2010
Сообщений: 25
|
![]()
Тогда есть нестандартное решение, добавь в базу запрос всех полей из этой таблицы и переименуй в запросе поле типа select date as date1 from ... и работай не с таблицей, а с запросом, в котором поле уже будет называться date1.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка запроса в SQL | ==Terman== | Microsoft Office Access | 3 | 20.04.2010 19:12 |
Помогите с запросом SQL. Ошибка синтаксиса в выражении запроса. | ZiG24RUS | Microsoft Office Access | 1 | 19.05.2009 06:29 |
Ошибка Sql запроса | Yrok | БД в Delphi | 8 | 13.03.2009 09:08 |
Как осуществить поиск сначала по всей БД, а затем из найденных таблиц найти по полю Date нужные записи? | kayman | БД в Delphi | 1 | 21.09.2007 15:56 |