Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2015, 13:06   #31
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

Автор, рекомендую сменить порочную практику выполнение запросов школьным методом, посредством создания SQL запросов сцепливанием строк. Так можно и до SQL инъекции набыдлокодится.

Цитата:
Как понять "Правильно" вставлять дату?
В любую БД, вне зависимости от внутреннего формата отображения дат и времени дату можно вставить (с Делфи) вот так:
Код:
with TDataSet do
begin
  SQL.text := 'INSERT INTO таблица (поле1, поле2, поле3, дата1, дата2) values '+     
    '(:param1, :param2, :param3, :data1, :data2)';
  ParamByName('param1').AsТИП := значение1;
  ParamByName('param2').AsТИП := значение2;
  ParamByName('param3').AsТИП := значение3;
  ParamByName('data1').AsDateTime := Дата1_в_формате_Делфи; (тип TDateTime)
  ParamByName('data2').AsDateTime := Дата2_в_формате_Делфи; (тип TDateTime)
  ExecSQL;
end;
Используя параметрические запросы (INSERT, UPDATE, SELECT) ты навсегда забудешь о преобразованиях дат, текста, целочисленных типов (32 или 64 байт), вещественных типов (например DECIMAL(10,2)) в формат Делфи. Вместо тебя всё сделают компоненты.
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с датами antohaha Visual C++ 0 02.05.2012 17:44
работа с датами vladislav_m JavaScript, Ajax 0 05.05.2011 17:37
Проблема с датами WALL БД в Delphi 5 27.10.2010 10:25
Проблема при работе с датами sql server в delphi Fellot БД в Delphi 3 05.06.2010 22:50