Главная страница
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.024 c
14-43805
Kair
2004-02-23 09:05
2004.03.14
Оценка звука


1-43655
Kyrt
2004-03-02 05:06
2004.03.14
BDE


14-43871
Rouse_
2004-02-19 16:19
2004.03.14
Эх, поприкалываться чтоли под конец рабочего дня? ;)


1-43443
Kyrt
2004-03-01 04:18
2004.03.14
Меню


14-43896
copyr25
2004-02-18 18:51
2004.03.14
А что же такое тогда сознание?