| 
| 
 | Вопрос # 1 155/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Подскажите пожалуйста как узнать сколько столбцов в таблице и как добавить еще один столбец (ClientDataSet). Заранее благодарен!!!
 
|  |   Вопрос задал: Зимовнов (статус: Посетитель)Вопрос отправлен: 29 ноября 2007, 10:05
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 3 декабря 2007, 15:31; участников в обсуждении: 1. 
|   | Light (статус: Посетитель), 3 декабря 2007, 15:31 [#1]:кол-во столбцов  Result:=AClientDataSet.Fields.Count;
 
 добавление поля осуществляется как и у DataSet (FieldClass: TFieldClass):
 1. Поле с данными.
 Result:=FieldClass.Create(AClientDataSet);
 With Result do begin
 FieldName:=AFieldName;
 FieldKind:=fkData;
 DataSet:=AClientDataSet;
 end;
 2. Вычисляемое поле
 Result:=FieldClass.Create(AClientDataSet);
 With Result do begin
 FieldName:=AFieldName;
 FieldKind:=fkCalculated;
 DataSet:=AClientDataSet;
 if ASize>0 then Size:=ASize
 end;
 3. Lookup поле
 Result:=FieldClass.Create(AClientDataSet);
 With Result do begin
 FieldName:=AFieldName;
 FieldKind:=fkLookup;
 DataSet:=AClientDataSet;
 KeyFields:=AKeyFields;
 LookupKeyFields:=ALookupKeyFields;
 LookupResultField:=ALookupResultField;
 LookupDataSet:=ALookupDataSet;
 if ASize>0 then Size:=ASize
 end;
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |