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

Вниз

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

 
Ega23 ©   (2007-10-09 14:36) [0]

Могу ли я создать поле типа Variant?
Вроде, дизайнер полей такую штуку позволяет. Только вот ошибка при запуске программы...


 
Сергей М. ©   (2007-10-09 15:08) [1]


> дизайнер полей такую штуку позволяет


Он-то позволяет.
А вот СУБД, с данными которого работает CDS, может и не поддерживать такой тип данных в поле.


 
Маша Шрайбер ©   (2007-10-09 15:35) [2]

Если его CDS вообще работает с БД.


 
Ega23 ©   (2007-10-09 15:38) [3]


> А вот СУБД, с данными которого работает CDS, может и не
> поддерживать такой тип данных в поле.


CDS локальный.


 
Ega23 ©   (2007-10-09 15:38) [4]

В смысле, без провайдера. Тупо хочу использовать как DataStorage


 
Маша Шрайбер ©   (2007-10-09 15:49) [5]

>> Ega23 ©   (09.10.07 14:36)  
>> Только вот ошибка при запуске программы...

Какая?


 
Сергей М. ©   (2007-10-09 15:59) [6]


> Ega23 ©   (09.10.07 15:38) [4]


Только что попробовал у себя при тех же условиях.
Никакой ошибки нет, все в порядке.


 
Ega23 ©   (2007-10-09 16:03) [7]


> Только что попробовал у себя при тех же условиях.
> Никакой ошибки нет, все в порядке.


А можно код формы и dfm взглянуть?
Просто, похоже, мне дольше объяснять здесь придётся, проще посмотреть один раз...


 
Ping   (2007-10-09 16:29) [8]

Вот это дает ошибку при создании CDS.CreateDataSet:

var
 F: TField;
 i: integer;
begin
 F := TVariantField.Create(CDS);
 F.FieldName := "Var_Field";
 F.Index := CDS.FieldCount;
 F.DataSet := CDS;

 CDS.CreateDataSet; // Invalid field type


То есть, такой тип поля не поддерживается.

Совет: Создай поле TBlobField с размером в 16 байт и пиши в него вариант.


 
Сергей М. ©   (2007-10-09 16:34) [9]

А, я понял.

Ты не Field добавил, а FieldDef.

Естественно что поле не может иметь заранее неопределенный тип данных, каковым является вариантный тип.


 
Игорь Шевченко ©   (2007-10-09 16:50) [10]

Не можешь

The ClientDataset does not support ftVariant field types

http://216.101.185.148/scripts/isapi.dll/article?id=04E6A14D&article=3959369



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
2-1192082670
Jimmy
2007-10-11 10:04
2007.11.04
Размер оперативной памяти


2-1191926186
Ega23
2007-10-09 14:36
2007.11.04
TClientDataSet


15-1191450765
Суслик
2007-10-04 02:32
2007.11.04
adwords от гугл


15-1191597227
Kantemir_maslov
2007-10-05 19:13
2007.11.04
TMemo c CheckBox ами


15-1190758762
Riply
2007-09-26 02:19
2007.11.04
Контрольная сумма и изменение файла.