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

Вниз

Програмное добавление   Найти похожие ветки 

 
Начинающий програмер ©   (2002-11-27 16:17) [0]

Здравствуйте!
У меня есть база данных(Paradox) и нада добавить в неё данные
програмно. Как это сделать(типа такого Navigation1.Insert).
Спасибо!


 
DN ©   (2002-11-27 17:35) [1]

Table1.Append;
...
Table1.FieldByName("Pole1").AsString:=A;
Table1.FieldByName("Pole2").Asinteger:=B;
Table1.FieldByName("Pole3").AsBoolean:=C;
...
Table1.Post;
Table1.Refresh;


 
Wolf226 ©   (2002-11-27 17:38) [2]

with Table1 do
begin
insert;
fieldvalues["name"]:="Bla-bla";
fieldvalues["sname"]:="Bla";
post;
end;

C Query1 тоже самое, только UpdateSQL нужен.

Можно также метод InsertRecord использовать (но лучше не надо)


 
Wolf226 ©   (2002-11-27 17:40) [3]

2 DN.
Зачем Table1.Refresh?


 
DN ©   (2002-11-27 17:45) [4]

>>Wolf226 ©
Согласен, лучше вынести отдельно

procedure TForm1.Table1BeforeInsert(DataSet: TDataSet);
begin
Table1.Refresh;
end;


 
Wolf226 ©   (2002-11-27 17:59) [5]

2 DN
Вот так точно лажа наверно выйдет.
Я вообще по Paradox не очень, но я думал, что после Post-a refresh не нужен.

Ну уж явно его недо в BeforeInsert вставлять. Уж если нужен он, то в AfterPost


 
MsGuns ©   (2002-11-27 22:11) [6]

Refresh нужен для отображения ЧУЖИХ изменений, а чтобы чужие увидели ТВОИ изменения (как в данном случае), надо FlushBuffers (Хотя для Парадокса, если все настройки верны и не используется буферизация, это в общем случае не обязательно)



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
3-51617
Skywalker
2002-11-14 12:55
2002.12.16
DATE


4-52027
Anonimus
2002-11-05 10:42
2002.12.16
Ну очень нужна помощь.....


14-51913
Nimda2000
2002-11-25 09:10
2002.12.16
Просто вопрос!


4-52004
K.o.Z
2002-10-20 19:31
2002.12.16
Вопрос о иконке в трее


8-51845
DeMoN-777
2002-09-02 17:56
2002.12.16
Как узнать длинну трека или клипа проигрываемого в TMediaPlaer ?