Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
14-46990
Kloksus
2003-04-27 20:12
2003.05.15
ListView


14-46977
NetBreaker666
2003-04-27 17:33
2003.05.15
Ко мне здесь письмо пришло... Может ли это быть правдой:


3-46564
R@nger
2003-04-25 11:07
2003.05.15
Order By TimeField


3-46572
_Narayan_
2003-04-25 09:55
2003.05.15
Многострочный запрос


4-47046
aga
2003-03-16 14:01
2003.05.15
открытие папки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский