![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в ClientDataSet организовать выборку из ClientDataSet ов. [D7, MSSQL]
Aleksandr © (2004-01-08 13:12:00)
Есть несколько файловых ClientDataSet"ов, в которых содержится справочная информация по типу CurrencyID, CurrencyName и главная таблица по типу Field1, Field2, CurrencyID. Есть ClientDataSet, дающий JOIN-отображение. Через TQuery и таблицы Парадокс раньше все было просто: в самом запросе пишешь
SELECT Field1,Field2,Currencies.CurrencyName FROM Table1
LEFT JOIN Currencies ON Currencies.CurrencyID=Table1.CurrencyID
А как сделать подобное подсоединение через файловые ClientDataSet? Просто хочется избавиться от задолбавшего глюками и тормозами Парадокса, ClientDataSetы со своими файловыми таблицами работают не в пример быстрее и проще, но с визуализацией справочников все трудно.
div (2004-01-08 18:47:00) [1]
советую так же внимательно причитать лицензию на midas )))
что б его использовать в таком режиме как используете Вы очень много килобаксов дяде Борману отвалить нужно ))))))
Vlad (2004-01-08 18:13:00) [2]
> Aleksandr © (08.01.04 18:12) [26]
Все работает через стандартные дельфовые IBX (вкладка Interbase)
Aleksandr (2004-01-08 18:12:00) [3]
А через какие компоненты все это работает?
Vlad (2004-01-08 18:11:00) [4]
Там три библиотеки, но для работы приложения достаточно одной gds32.dll иметь в папке с приложением.
msvcr70.dll - нужна для работы IBExpert
ib_util.dll - набор полезных UDF
Vlad (2004-01-08 18:08:00) [5]
нужно скачать:
сборка супер/классик/персонал
Единственная папка которая нужна вам - это yaffil.em
это типа Yaffil Embedded
Aleksandr (2004-01-08 18:02:00) [6]
Вашей. Там что-то куча разновидностей, какая нужна?
Vlad (2004-01-08 17:58:00) [7]
> Aleksandr © (08.01.04 17:57) [21]
Какой ссылкой пользовались ?
Aleksandr (2004-01-08 17:57:00) [8]
Господи... Что же качать оттуда-то? Там столько их...
MV (2004-01-08 17:46:00) [9]
Еще:
http://yaffil.ibase.ru/download.htm
Шустрая - жуть.
Vlad (2004-01-08 17:45:00) [10]
Вот еще вариант
http://yaffil.ibase.ru/news.htm
MV (2004-01-08 17:37:00) [11]
А еще - она не усеченка. Просто на одно подключение единовременно.
MV (2004-01-08 17:35:00) [12]http://sourceforge.net/projects/firebird
http://sourceforge.net/project/showfiles.php?group_id=9028&package_id=9104
Aleksandr (2004-01-08 17:33:00) [13]
Ну-ка ну-ка... Будьте добры, Расскажите-ка поподробнее про эту усеченку или ссылку на нее дайте!
MV (2004-01-08 17:17:00) [14]
А ты думал!
Term (2004-01-08 17:17:00) [15]
!!!!! :D
MV (2004-01-08 17:11:00) [16]
Да это не у меня. Хотя можно добиться и тормозов.
Term (2004-01-08 17:09:00) [17]
> Согласен! Просто бывает нужно было обеспечить ОСОБУЮ компактность.
> Типа "прога+данные на одной дискетке"
при таком объёме и тормоза??? может тут еще в чём то дело?
MV (2004-01-08 17:01:00) [18]
Согласен! Просто бывает нужно было обеспечить ОСОБУЮ компактность. Типа "прога+данные на одной дискетке"
Vlad (2004-01-08 16:58:00) [19]
> MV (08.01.04 16:52) [9]
Ну все равно, пускай у тебя будет одна лишняя библиотека - gds32.dll в папке, но зато работаешь с нормальной базой, в отличие от CDS файлов.
MV (2004-01-08 16:52:00) [20]
(кстати ClientDataSet требует midas.dll)
Не обязательно. В Usesдобавлаешь midaslib, и все.