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

Вниз

Кто знает, как работать с TReferenceField?   Найти похожие ветки 

 
Пубертанец   (2004-02-13 10:13) [0]

В справке так хреново написано, но мне кажется это поле - как раз то, что мне нужно. Но как ни пытаюсь его создать в клиентдатасете постоянно вываливаются ошибки. Кто может поподробнее рассказать, как его создать?


 
sniknik   (2004-02-13 10:42) [1]

из справки
you can access the TReferenceFieldField instance using the dataset’s Fields property or FieldByName method.
по моему исчерпывающе ясно. или вопрос не об этом?


 
Пубертанец   (2004-02-13 10:48) [2]

Вопрос следующий:
в одном клиентдатасете cl_1 создаю поле TReferenceField (FieldName=aaa), которое по идее должно быть ссылкой на другой клиентдатасет cl_2, т.к. указываю его свойство ReferenceTableName=cl_2. Но при получении данных от сервера вываливается ошибка "поле aaa не найдено". Вот я и спрашиваю, как создать это поле, чтобы оно было ссылкой на другую таблицу?


 
sniknik   (2004-02-13 11:17) [3]

т.е. создаеш поле не привязаное к данным? которого нет в таблице/запросе, тогда это не ошибка "поле aaa не найдено" а константация факта.

> Вот я и спрашиваю, как создать это поле, чтобы оно было ссылкой на другую таблицу?
вот это уже ближе к задаче, нужна связь по полю, про SQL запросы(join)/связь мастер-детайл в курсе?


 
Пубертанец   (2004-02-13 11:33) [4]

Ну, про это в курсе. Но как применить это в контексте TReferenceField?


 
sniknik   (2004-02-13 11:41) [5]

в таком контексте никак, насколько знаю. только от того что ты его зделаеш связь не добавится.


 
Пубертанец   (2004-02-13 11:45) [6]

Ты не можешь подсказать, что надо сделать в одном ClientDataSet и что в другом, чтобы можно было работать с TReferenceField?


 
sniknik   (2004-02-13 12:18) [7]

я чего не ясно выражаюсь? [1]-[3]-[5]
из первого ясно что работать с ним без проблем и как тоже догатся можно, а из 5го что то что ты хочеш сделать нельзя, таким способом. в третьем альтернативы написал (не работы а высказаного желания связи).

чего еще непонятно?
([6] воспринимается так, "да так нельзя, но как всетаки сделать именно таким способом", зачем? чтобы нормальные не учить? напиши в борланд они тебе компилятор поправят чтобы автоматически связь налаживалась при первом же упоминании TReferenceField (только вот с чем?))



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

Форум: "Базы";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.089 c
11-43408
Vox
2003-06-26 01:17
2004.03.14
KOLMD5


1-43599
Zelius
2004-03-02 13:33
2004.03.14
Вопрос по TActionManager


1-43474
JIruaasgyy
2004-02-29 13:33
2004.03.14
Изменение ширины фиксированной колонки в StringGrid


14-43888
ИМХО
2004-02-20 05:21
2004.03.14
Помогите вспомнить программу


3-43337
_Павел
2004-02-16 15:40
2004.03.14
Фильтр. по дате





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский