Главная страница
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.012 c
3-46616
kol
2003-04-23 16:07
2003.05.15
Удаление повторяющихся записей в таблице


3-46671
Evgeny
2003-04-25 09:13
2003.05.15
Определение полей


3-46653
Ptr
2003-04-24 17:36
2003.05.15
Сумма нарастающим итогом


9-46559
PaRL
2002-12-07 15:03
2003.05.15
OpenGL - примитивы


6-46866
frum-dp0fl
2003-03-17 18:58
2003.05.15
HTTP-download