Главная страница
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.48 MB
Время: 0.018 c
1-43478
Ivolg
2004-02-29 16:47
2004.03.14
Как написать свой компонент


3-43312
KrasavAl
2004-02-12 12:24
2004.03.14
Как в удобном виде для клиента связать с сетевым MS SQL Server ом


14-43785
zamkom
2004-02-18 16:36
2004.03.14
Не работает поиск.


8-43683
Sergious
2003-11-12 19:58
2004.03.14
Как проиграть mp3 без TMediaPlayer и без BassPlayer ?


14-43861
ИМХО
2004-02-08 19:48
2004.03.14
Домены и айпишники