![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
insert into формат даты [D6, access 2000]
vic1 © (2005-01-26 17:52:00)Помогите, пожалуйста. Посмотрел все что нашлось. Проблема при вставке именно с датой. Крутил ее по-разному, но все время ошибка insert into
ADOQuery_.Close;
ADOQuery_.SQl.Clear;
DateSeparator:='/';
ADOQuery_.SQL.Add('insert into qwe (f, d, s) values(19, '+'#'+FormatDateTime('mm/dd/yyyy',DatTimPick1.Date)+'#'+', 12)');
ADOQuery_.ExecSQL;
Как указывать дату?
Соловьев (2005-01-27 18:01:00) [1]и мне тепатор сказал:)
1. запрос не подключен к коннекшену.
2. не заполнены все нужные поля.
3. поле даты не под именем d.
sniknik (2005-01-27 17:46:00) [2]> Но почему же при ADOQuery.ExecSQL; получаю ошибку?
жди, срочно выезжаю, смотреть ошибку! по ней можно сказать почему. ;о))
личный телепатор протелепатировал, что не обошлось без слова clear ;о))) но я ему не верю, естественно.
vic1 (2005-01-27 15:31:00) [3]Но почему же при ADOQuery.ExecSQL; получаю ошибку?
sniknik (2005-01-27 14:26:00) [4]> в обоих случаях получаю 38379,594
> как мне его преобразовать в дату?
это и есть дата... вернее дататайм раз с дробной частью.
ничего не делать, преобразовано.
кстати не видиш "несправедливости"? в одном случае DateToStr используеш в другом нет, а ждеш тех же результатов.
vic1 (2005-01-27 13:44:00) [5]Почитал еще раз. Все равно не получается. На одной форме все работает на второй нет. Пробовал разные варианты
ADOQuery.Close;
DateSeparator:='/';
ADOQuery.SQL.Add('insert into tabl (f, d, s) values(19, :dat, 12)');
ADOQuery_opl.Parameters.ParamByName('dat').Value:=DatTimPick1.Date;
или{'#'+FormatDateTime('mm/dd/yyyy',DatTimPick1.Date)+'#';//}
ShowMessage(DateToStr(DatTimPick1.Date)); ------ 27.01.05
а
ShowMessage(ADOQuery_opl.Parameters.ParamByName('dat').Value); ----в обоих случаях получаю 38379,594......
как мне его преобразовать в дату?
ADOQuery.ExecSQL;
у ParamByName AsDate - нет.
Johnmen (2005-01-26 18:05:00) [6]>Посмотрел все что нашлось.
Враньё. Т.к. данный вопрос задается здесь почти каждый день.
Так что ищи в этой конфе...