Вниз
Скачать: CL | DM;

D6:Midas:TArrayField - поможите кто чем может... :-)   Найти похожие ветки 

 
Alex33   (2002-09-11 11:48) [0]

Привет ALL!!!
Уже сломал голову как это сделать. Информации очень мало, в Help-е невразумительно написано, демка очень круто наворочена, а время поджимает....
Задача такая :
1. Базы Paradox.
2. Организация баз (упрощённо) Мастер-Детайл.
3. Должно получиться в Гриде: Поле1|Поле2|<АrrayField> *|Поле3
4. По клику на Треугольничек (*) разворачивается в виде:
Поле1|Поле2|ПП0||ПП1|ПП2|ПП3....|Поле3
А данные для этих ПП0, ПП1, ... ППn должны браться из Детайла...
5. ПП должны добавляться/удаляться, а изменения в ППn - должны сохраняться в Детайле....
Как я понимаю - это стандартное поведение ArrayField в Grid-е...
Объясните на пальцах - как его туда "затолкать"....
Плииииз.... Очень нужно и очень срочно.....
Alex.


 
REA   (2002-09-11 12:09) [1]

А что именно не работает?


 
Alex33   (2002-09-11 12:57) [2]

ВСЁ не работает ... :)))
Я не понимаю идею - как его туда добавлять....
Наверное - это главная проблема...
Физически Парадок его не поддерживает....
Пытаюсь добавить описание в FieldDefs - ошибка...
Или я не с того конца подхожу к этому вопросу ?.....
Имею:
TClientDataSet и две таблицы (DataSetProvider и т.п. - всё есть)


 
Vitaly U. Panasenko   (2002-09-11 15:18) [3]

Это из InterBase. Там такой тип поля есть, но как с ним работать - увы не знаю. Задавал тут вопрос по этому поводу - не смог подсказать никто


 
Alex33   (2002-09-11 16:06) [4]

Я знаю, что в IB есть такой тип...
BDE теперь тоже его поддерживает. Что TDataSetField, что TArrayField - оба наследники TObjectField.
TDataSetField я смог прикрутить к TClientDataSet-у, а вот TArrayField - ну никак..... Что-то не так делаю...
АУ-У-У-У-У-У-У.... ГУРУ-У-У-У-У...
И ещё....
У меня по NNTP постинг запрещён. Если не в лом, то закиньте, плз, мой вопросик в конференцию Fido7.ru.delphi.db


 
REA   (2002-09-11 16:46) [5]

Что то я даже предположить не могу, как из одного типа поля сделать другое. А как ты TDataSetField прикрутил? В парадоксе ведь нельзя в поле таблицу включить? Или оно как BLOB?


 
Alex33   (2002-09-11 16:56) [6]

DataSetField я сделал так :
1. 2 TTable в связке Master-Detail.
2. TDataSetProvider (property DataSet - Master )
3. TClientDataSet (property ProviderName - TDataSetProvider)
4. Заходишь ы Fields Editor и там увидишь свой Detail в виде поля....



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
6-8093
Alfik
2002-08-02 16:54
2002.10.03
Помогите


3-7796
deva
2002-09-11 19:02
2002.10.03
QuickReport и русские названия полей в табл. Paradox


1-7963
Бильврёст
2002-09-24 10:11
2002.10.03
Проблемы с рекурсией и возвратом управления в нужную точку.


3-7789
Dimedrol
2002-09-11 13:37
2002.10.03
FastReport, номера страниц


1-8028
Porolonchick
2002-09-20 16:07
2002.10.03
TreeView.




   Наверх