Главная страница
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.021 c
15-1191221279
Dimedrol
2007-10-01 10:47
2007.11.04
2 Wireless карточки. Медленная скорость между ними. Почему?


2-1192236766
Andrey_rus
2007-10-13 04:52
2007.11.04
MoveRect?


4-1178286129
White Barsik
2007-05-04 17:42
2007.11.04
LoadLibrary, GetProcAddress и пр.


2-1192189179
Tehnik(^____^)
2007-10-12 15:39
2007.11.04
Web Browser компонент


6-1172567282
paradox01
2007-02-27 12:08
2007.11.04
Файл через сокет