Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1192294044
Антон Шестаков
2007-10-13 20:47
2007.11.04
Привязать чужое приложение к своему


15-1191477876
PPop
2007-10-04 10:04
2007.11.04
Проверить, с какой стороны лежит точка.


2-1192368884
Blind Guardian
2007-10-14 17:34
2007.11.04
Странная штука с записью и чтением в и из файла


11-1171786815
Ned
2007-02-18 11:20
2007.11.04
Hint s


15-1191601160
Джо
2007-10-05 20:19
2007.11.04
Указатели на структуры как аргументы функций (C++)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский