Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.006 c
6-35837
Landgraph
2002-07-08 10:26
2002.09.12
Socket


1-35736
RV
2002-08-30 14:04
2002.09.12
CreateProcess, как узнать код ошибки


1-35657
Дмитрий Болотов
2002-08-29 23:50
2002.09.12
Экспорт из StringList в Excel 97/2000


1-35804
Vico
2002-09-01 01:35
2002.09.12
Color


1-35720
dim-
2002-08-31 20:29
2002.09.12
Как работать с DrawGrid?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский