![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Вот такая проблема.
Есть одня таблица (Таблица 1) и в ней три поля (Name, Position, Birth_date). На форме есть три поля для ввода edit2.text,edit3.text, edit4.text и кнопка при нажитии которой считываются данные из полей edit2,3,4 в таблицу. Как все это прописать, подскажите пожалуйста. И что при этом случае записывать в свойстве ADOQuery1 SQL. Заранее спасибо1 |
|
#2
|
||||
|
||||
|
Код:
procedure addtotable
var
C:TADOQuery
begin
C:=TADOQuery.Create(nil);
with C do
begin
Connection:=MainConnection; //твое соединение с базой
SQL.Text:='UNSERT INTO [Таблица 1] (Name, Position, Birth_date) '+
'VALUES (:Name, :Position, :Birth_date)';
Parameters.ParseSQL(SQL.Text,True);
Parameters.ParamByName('Name').AsString:=Edit2.Text;
Parameters.ParamByName('Position').AsInteger:=StrToInt(Edit3.Text);
Parameters.ParamByName('Birth_date').AsDateTime:=StrToDate(Edit4.Text);
try
ExecSQL;
except
ShowMessage('Error');
end;
end;
C.Free;
end;Примерно так ![]() |
|
#3
|
|||
|
|||
|
Спасибо, конечно, но что то у меня не получается...
![]() |
|
#4
|
|||
|
|||
|
вместо Unsert попробуй Insert
![]() |