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

Вниз

Add record   Найти похожие ветки 

 
sammy ©   (2002-08-21 08:30) [0]

Как добавить записи к уже существующей базе данных при помощи
свойств и методов table1?
Вот так не получается:
table1.Edit();
table1.FieldDefs.Clear();
with table1.FieldDefs.AddFieldDef() do
begin
Name := "Field1";
DataType := ftInteger;
Required := True;
end;
table1.Post();


 
Степан   (2002-08-21 08:41) [1]

Table1.Append или Table1.AppendRecord([Value1, Value2, ...])


 
Кузнецов   (2002-08-21 08:44) [2]

по моему скромному мнению здесь ты добавляеш поля
и не знаю насколько здесь применима операция table1.Post()
а записи примерно так
Table1.FieldByName("Field1").AsIntrger:=99999999


 
sammy ©   (2002-08-21 09:02) [3]

спасибо большое!


 
Кузнецов   (2002-08-21 09:05) [4]

Удачи в этом безнадёжном деле:)))))))))


 
MetalFan ©   (2002-08-21 10:45) [5]

на сколько я понимаю, вы пытаетесь добавить не запись, а
поле...
по моему опыту, поля можно добавлять до создания таблицы:
with table1 do begin
close;
Exists then DeleteTable;
FieldDefs.Clear;
FieldDefs.Add( "AInc",ftAutoInc);
For I:=0 to 10 do begin
FieldDefs.Add("Field"+IntToStr(i+1),ftString,100)
end;//for
createtable
end;
<


 
sammy ©   (2002-08-21 11:06) [6]

2Кузнецов
Table1.FieldByName("Field1").AsIntrger:=99999999
table1 is not in insert or edit mode

2Степан
table1.AppendRecord (["badsf","dfn","100"]);
table1.Active :=false;
table1.Active :=true;
Grid изменений не показывает!

Поля таблицы
family alpha
name alpha
age integer

2Кузнецов Удачи в этом безнадёжном деле:)))))))))
Неужели это нереальное дело!?!

Дело такое:
Прога получает данные с прибора, которые нужно заносить в базу.
Программным путем это нельзя свершить?
Может sql или еще что-нибудь?
Или хотя бы выводить значения в dbgrid, я затем apply changes.
Помогите люди добрые! SOS!


 
Lola ©   (2002-08-21 11:12) [7]

Table1.Append;
Table1.FieldByName("Field1").AsIntrger:=99999999;
Table1.Refresh;
DBGrid1.Refresh; //если не обновляет данные в Grid-е


 
Val ©   (2002-08-21 11:18) [8]

уважаемые, после выполнения метода append и присвоения данных необходимо выполнить метод post(как сказал выше Кузнецов (21.08.02 08:44)). а тогда уже рефрешить НД на здоровье. help все-таки для нас писали.


 
fnatali ©   (2002-08-21 11:20) [9]

>Прога получает данные с прибора, которые нужно заносить в базу.

Интересно, что это за прибор такой, который заносит данные в таблицу с такой структурой:
family alpha
name alpha
age integer
:^)


 
Val ©   (2002-08-21 11:27) [10]

>fnatali © (21.08.02 11:20)
вероятно этот таинственный прибор имеет что-то около 101 клавиши :)


 
Lola ©   (2002-08-21 11:29) [11]


> Val © (21.08.02 11:18)
Достаточно одного Refresh. Он сначала Post-ит, затем обновляет. Сама раньше писала и то и другое. Попробуй.


 
Val ©   (2002-08-21 11:48) [12]

>Lola © (21.08.02 11:29)
возможно, хотя я не уверен. советую все же придерживаться правила выполнения метода post при изменении НД. Корректно и надежно.


 
Степан   (2002-08-21 13:33) [13]

>2Степан
>table1.AppendRecord (["badsf","dfn","100"]);
>table1.Active :=false;
>table1.Active :=true;
>Grid изменений не показывает!
В таблицу вставить нужно столбец или строку???
table1.AppendRecord (["badsf","dfn","100"]); - это вставка в table1 строки со значениями для полей: для первого - "badsf", для второго - "dfn", для третьего - "100", выполняется без Edit, Post и Refresh, изменения в DBGrid отображаютя сразу.



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
1-35737
EugenCFG
2002-08-30 12:05
2002.09.12
Подскажите, какой функцией заменить строку в файле?


1-35689
Sergey-ZZZ
2002-08-30 12:12
2002.09.12
Компоненты


1-35678
dimanew
2002-08-30 12:34
2002.09.12
Как сделать чтоб заработала ф-ия GetCPUType


1-35797
-=OnIx=-
2002-08-31 21:13
2002.09.12
Как проверить: открыт или закрыт CD-привод?


14-35868
Samokiller
2002-08-15 00:06
2002.09.12
Всем кто мешкает в Украине посвящается…