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

Вниз

MIDAS   Найти похожие ветки 

 
Agabr   (2003-04-24 16:34) [0]

Уважаемые мастера! Здравствуйте!

Поясните пожалуйста кое-что из MIDAS.
После прочтения многих статей на эту тему никак не пойму одного: можно-ли заставить работать ClientDataSet + Provider в связке, например, с HalcyonDataSet (все на одном компьютере)?
Ведь вроде написано что эту технологию можно использовать с любым потомком от TDataSet.
Но при попытке сделать это вылетают разные сообщения типа:
- таблица не найдена (добавляю обработчик onGetTableName );
- dataset не поддерживает SQL и т.д.

А в связке с TADSTable/TADSQuery (Advantage DataBase Server) молча соглашается но когда переоткрываю набор, то изменений нет.

А с TTable от BDE все работает, тьфу-тьфу-тьфу.
Что за чертовщина???
А ведь как заманчиво: у оператора ставишь не монстра BDE, а либо midas.dll или midas.dcu во внутрь exeшника.

Спасибо заранее за помощь.
С уважением Алексей.


 
Соловьев ©   (2003-04-24 16:45) [1]


> ведь как заманчиво: у оператора ставишь не монстра BDE,
> а либо midas.dll или midas.dcu во внутрь exeшника.

и платишь 200$ Borland за лицензию.

> таблица не найдена (добавляю обработчик onGetTableName );

что именно делаешь?


> dataset не поддерживает SQL и т.д.

с HalcyonDataSet не работал, но с стандартные компоненты нормально у провайдера пашут.


 
Соловьев ©   (2003-04-24 16:47) [2]


> не монстра BDE

Мидас не лучше... Хотя это как килограмы с метрами сравнивать.


 
sniknik ©   (2003-04-24 17:02) [3]

> А в связке с TADSTable/TADSQuery (Advantage DataBase Server) молча соглашается но когда переоткрываю набор, то изменений нет.
вот так попробуй
ClDataSet.Close;
ClDataSet.ProviderName:= ""; ///??????
ClDataSet.ProviderName:= "DSetProv"; ///??????
ClDataSet.CommandText:= ComText;
ClDataSet.Open;
ClDataSet.Last; //это не нужно если стоит ClDataSet.PacketRecords:= -1; или не надо все выкачивать


 
Romkin ©   (2003-04-24 17:12) [4]

ResolveToDtaset = true должно быть, тогда провайдер будет общаться с таблицей, а не пытаться самостоятельно генерировать запросы


 
Agabr   (2003-04-24 18:13) [5]

> и платишь 200$ Borland за лицензию.

Нет, платить нужно только если провайдер и клиентдатасет на разных компьютерах.
И еще, я ведь не собираюсь за это деньги гребти, работаю в госучреждении, а значит, по-моему, вполне законно использовать и на разных компах (где-то читал это, вроде бы в статье о MIDAS в переводе Олега Мотова)?..

> ResolveToDtaset = true должно быть, тогда провайдер будет
> общаться с таблицей, а не пытаться самостоятельно генерировать
> запросы

Да, вы правы, я думаю. Я уже и сам так начал думать, потому как в статье где-то эта фраза пролетала, но так вскользь, что я и не придал ей значения.

Всем спасибо.




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

Текущий архив: 2003.05.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-46747
Max1111
2003-05-05 11:21
2003.05.15
Про меню, путь (помогите plizzzz)


4-47044
DeadMeat
2003-03-15 20:30
2003.05.15
Docking


3-46660
sanbah
2003-04-24 09:34
2003.05.15
Связанные таблицы


1-46805
Yanis
2003-05-02 15:05
2003.05.15
Что за ошибка.


1-46792
XAMLO
2003-05-02 02:37
2003.05.15
название функции в DELPHI?