|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Добавление записи в бд через query
Добрый вечер друзья помогите не могу закончить свой код, что нужно писать дальше??
Код:
procedure TForm2.Button1Click(Sender: TObject); begin with Form1.ADOQuery1 do begin Close; SQL.Clear; SQL.Add (' Insert into spravo4nik (Name, Doljnost,gazov,gorodskoy,sotov,' ); SQL.Add (' ip,fax,portativnaya,mobile,stacionar,abonent,kabinet)' ); SQL.Add (' values (:Name,: Doljnost,:gazov,:gorodskoy,:sotov,:ip,:fax,)' ); SQL.Add (' values (: portativnaya,:mobile,:stacionar,:abonent,:kabinet)' ); Parameters.ParamByName('Name, Doljnos, gazov, gorodskoy, sotov, ip, fax, portativnaya, mobile, stacionar, abonent, kabinet'); Последний раз редактировалось Admin, 29.06.2011 в 20:53. |
#2
|
|||
|
|||
Спасибо админ учту в следующий раз =)
|
#3
|
|||
|
|||
1. ParamByName принимает имя ОДНОГО параметра и возвращает ссылку на соотв. объект, через методы которого и устанавливается значение данного параметра.
2. Дальше вызывается SQL.ExecSQL. |
#4
|
|||
|
|||
вот так должно получится???
Код HTML:
|
#5
|
|||
|
|||
Нет.
Строка Код:
Parameters.ParamByName('Name,Doljnos,gazov,gorodskoy,sotov,ip,fax,portativnaya,mobile,stacionar,abonent,kabinet'); Должно быть что-то вида: Код:
Parameters.ParamByName('Name').AsString := 'value'; |
#6
|
|||
|
|||
не получается пишет ошибку
[DCC Error] Unit2.pas(78): E2003 Undeclared identifier: 'AsString' |
#7
|
||||
|
||||
Код:
ADOQuery1.Parameters.ParamByName('zzz').Value:='zzz'; ADOQuery1.Parameters.ParamByName('xxx').Value:=123; Пишу программы за еду. __________________ |
#8
|
|||
|
|||
Всё спасибо я уже разобрался на работе =))
|
#9
|
||||
|
||||
А не проще вместо SQL использовать методы компонента ADOQuery:
Код:
ADOQuery1.Insert;{Append, Edit} ADOQuery1.Fields.FieldByName('FieldName').AsString:='value'; ADOQuery1.Post; Если ты чего-то не знаешь, значит есть шанс научиться чему-то новому |
#10
|
||||
|
||||
простое решение не всегда правильное и тем более работающее
Пишу программы за еду. __________________ |