Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> добавление даты, Ado,Access 
:(
    Опции темы
javas
Дата 20.8.2004, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 23.10.2003

Репутация: нет
Всего: 2



SQL запрос для добавления даты в Access?
У меня 2 одинаковых запроса, содержащие дату 1-й проходит, 2-й нет. hehe.gif Тупость какая-та.
Этот не проходит:
Код
INSERT INTO My (Date ) VALUES ('01.01.2003');

Поле Время.
--------------------
 
PM   Вверх
<Spawn>
Дата 20.8.2004, 05:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Насколько я помню по недавнему посту, то в Access дату нужно обрамлять символами #(хотя не уверен):

Код
INSERT INTO My (Date ) VALUES (#01.01.2003#);


Чобы не было таких проблем используй параметры.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Pakshin A. S.
Дата 20.8.2004, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



А у меня всегда и с ' пахало....

А можно пример работающего SQL- запроса, содержащего дату.
PM   Вверх
javas
Дата 20.8.2004, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 23.10.2003

Репутация: нет
Всего: 2



Не работает:
Код

INSERT INTO kredit (Date) VALUES ('01.01.2004');

Работает:
Код

INSERT INTO info (adress, fio, inn, PassportDate, PassportNumber,PassportSeria, PassportWho, Propiska, tel )VALUES ( 'вава', 'ВАва', '678987656789', '01.01.2004', '34','34', 'рпо', 'роп', '334');


--------------------
 
PM   Вверх
Pakshin A. S.
Дата 20.8.2004, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Проверь типы полей, может что-то напутано? Ведь должно работать... sad.gif
Лично у меня всё пашет...
Добавлено @ 22:46
biggrin.gif Не увидел biggrin.gif
Проблема твоя решена:
переименуй Dete в KreditDate! И всё!

Просто SQL воспринимает Date как тип поля.... ну тупая вещь... ничего не поделать.
PM   Вверх
Vit
Дата 20.8.2004, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Цитата(Pakshin @ 20.8.2004, 13:39)
ничего не поделать



А так:

INSERT INTO [Date] VALUES ('01.01.2004');




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
javas
Дата 21.8.2004, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 23.10.2003

Репутация: нет
Всего: 2



to Pakshin A. S. Да тоже догадался сейчас biggrin.gif А такое чувство, будто головой в стенку бился.
to Vit Да ты тоже прав.
Всем спасибо. smile.gif
--------------------
 
PM   Вверх
Pakshin A. S.
Дата 21.8.2004, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Vit
Ни разу не видел такого... sad.gif
Если не трудно, объясни пожалуйста... smile.gif
PM   Вверх
Vit
Дата 21.8.2004, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



В мелкософте приняли такое расширение SQL - имена полей и т.п. если они нестандартные - например зарезервированные слова или слова с пробелами и т.п. заключаются в квадратные скобки и всё работает:

Код
Select [день рождения], [date], [select] from MyTable



--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
javas
Дата 21.8.2004, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 23.10.2003

Репутация: нет
Всего: 2



А работа с датой в Access'e с не получается:
Код

SELECT Srok FROM kredit WHERE Dates < '01.01.2004';

Почему?
Добавлено @ 20:18
Все просек, надо использовать DateValue('01.01.2005');
--------------------
 
PM   Вверх
Pakshin A. S.
Дата 21.8.2004, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Vit
А у меня что-то не сработало..... sad.gif

PM   Вверх
Pakshin A. S.
Дата 22.8.2004, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Пишу:
Код

INSERT INTO Demo ([Date]) VALUES ('01.01.2004');


Ответ: hmmm.gif
Цитата

Invalid use of keyword.
Token: [DATE])
Line Number:1.
mad.gif

Может это только в Access? У меня Paradox база... sad.gif
PM   Вверх
Vit
Дата 23.8.2004, 03:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Это только MS Access и MS SQL Server. Может ещё и Foxpro... Короче базы данных от MS. Для парадокса и вообще BDE синтаксис в этом случае другой:

Код
INSERT INTO Demo ("Demo"."Date") VALUES ('01.01.2004')



т.е. для зарезервированных слов в названиях полей вводится название таблицы в кавычках+точка+название поля в кавычках


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 24.8.2004, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Спасибо. Понял...
PM   Вверх
Vit
Дата 24.8.2004, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



smile.gif


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0821 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.