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

Вниз

Кто знает, как работать с 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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.012 c
9-43235
mrAld
2003-08-27 15:08
2004.03.14
Яркость экрана


1-43440
003
2004-02-29 23:51
2004.03.14
Rich Text Format


14-43831
SPeller
2004-02-13 13:54
2004.03.14
Кто юзает Total Commander


11-43418
iddqd
2003-06-25 12:42
2004.03.14
Битая ссылка на KOL_ERR v4.0.93


14-43797
VEG
2004-02-12 23:52
2004.03.14
VisualC++6: INTERNAL COMPILER ERROR





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