Форум — Ответы     (  К темам )
 ?  Аня: Почему-то не работает Table1->AppendRecord() (14-01-2003 11:52:28)
Хочу в таблицу добавить значения следующим образом:

TVarRec myFields[10];

myFields[0]="str1";
myFields[1]=2;
myFields[2]="str2";

Table1->AppendRecord(myFields, 2);

Почему-то не работает :((

На самом деле количество полей не известно, значения присватваются в цикле (это я тут так просто для примера 3 конкретных значения столбцов написала).
 Георгий (14-01-2003 14:20:16)
int i;
TVarRec myFields[10];
myFields[0]="str1";
myFields[1]=2;
myFields[2]="str2";
this->Table1->Append();
for (i=0;i<10;i++)this->Table1->Fields->Fields[0]->AsVariant=myFields[i];
this->Table1->Post();
А так работает?
 Alex (17-01-2003 20:56:05)
Table1->Append();
Table1->FieldValues["Fam"] = Edit1->Text;
Table1->FieldValues["Nam"] = Edit2->Text;
Table1->FieldValues["Par"] = Edit3->Text;
Table1->Post();

или то-же саиое

Table1->AppendRecord(ARRAYOFCONST((Edit1->Text, Edit2->Text, Edit3->Text)));
это оператор нельзя применить если первое поле — autoincrement