Форум: "Базы";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c