Главная страница
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.49 MB
Время: 0.017 c
2-1192101763
xayam
2007-10-11 15:22
2007.11.04
Как добавить символ перед


2-1191946252
Err_f
2007-10-09 20:10
2007.11.04
Как с помощью Delphi можно связаться с сервером точного времени?


15-1190835191
Eraser
2007-09-26 23:33
2007.11.04
Delphi, механизм документирования кода


2-1192110897
ИГОРЬ
2007-10-11 17:54
2007.11.04
Замена Yes No Cancel на Да Нет Отмена


2-1192104024
VICTOR_
2007-10-11 16:00
2007.11.04
ListView и объекты