Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.06;
Скачать: CL | DM;

Вниз

Table is read only   Найти похожие ветки 

 
Алексей111   (2009-07-07 16:21) [0]

Здравствуйте!
Помогите разобраться с проблемой что я делаю не так.
Я пытаюсь по нажатию кнопки добавить запись в базу данных, вот код:


procedure TForm2.Button1Click(Sender: TObject);
begin
form1.Query1.Close;
form1.query1.sql.clear;
form1.query1.sql.add("insert into svidetelstvo (FAMILI,NUMBER,DATEOFV)values ("+#39+"Иванов"+#39+",1,"03.05.2009")");
form1.query1.open;
end;


Но возникает ошибка: Table is read only


 
Юрий Зотов ©   (2009-07-07 16:35) [1]

1. ExecSQL, а не Open


 
sniknik ©   (2009-07-07 16:39) [2]

и строка запрос не верен, вторая строка вносится с неправильным кавычками... это в принципе даже компилятор не должен бы пропустить.


 
clickmaker ©   (2009-07-07 16:44) [3]

почему все так любят делать Clear, а потом Add? а не query.SQL.Text?


 
sniknik ©   (2009-07-07 16:49) [4]

им наверное платят за количество написанного, а не результат...

p.s. имхо, query.SQL.Text тоже не приемлемо, лучше где возможно писать Command.CommandText:= ...


 
Anatoly Podgoretsky ©   (2009-07-07 16:49) [5]

> clickmaker  (07.07.2009 16:44:03)  [3]

Потому что в Сети большинство таких примеров, а потом уже поздно - привык.


 
clickmaker ©   (2009-07-07 16:57) [6]

> Потому что в Сети большинство таких примеров

может, дать примерчик посвежее?

procedure TForm2.Button1Click(Sender: TObject);
begin
form1.query1.sql.Text := "insert into svidetelstvo (FAMILI,NUMBER,DATEOFV) values (:FamilyName,1,:DateOfV)");
form1.query1.ParamByName("FamilyName").AsString := "Иванов";
form1.query1.ParamByName("DateOfV").AsDateTime := Date;
form1.query1.ExecSQL;
end;


 
Ega23 ©   (2009-07-07 17:11) [7]


> может, дать примерчик посвежее?


Не всегда сработает.


 
clickmaker ©   (2009-07-07 17:49) [8]

конечно, не всегда. Если у пользователя БДЕ нет, например. Или базы с таблицей svidetelstvo



Страницы: 1 вся ветка

Текущий архив: 2009.09.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
2-1246866808
smirnoff
2009-07-06 11:53
2009.09.06
Вопрос по AnsiChar


15-1247134811
Василий Жогарев
2009-07-09 14:20
2009.09.06
Забавный сабж... )


15-1246132859
@!!ex
2009-06-28 00:00
2009.09.06
Все... теперь я точно хакер.


2-1246964960
rassl
2009-07-07 15:09
2009.09.06
Классы форм


15-1246616362
hinst
2009-07-03 14:19
2009.09.06
преобразование assembler в pascal