Форум: "Corba";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
ВнизMidas Найти похожие ветки
← →
Shaden (2005-03-03 18:24) [0]Господа, помогите советом!
Есть простое приложение MIDAS - сервер и клиент. Со стороны клиента я делаю так:
cdsPoint.CommandText:= "select * from data where nt like "+chr(39)+nt+chr(39);
cdsPoint.Active:= true;
В итоге возвращается результат запроса. А нельзя ли сделать так, чтобы я на сервер отправлял просто значение NT, там происходил определенный процесс и на клиент возвращался набор данных?
P.S. Сильно не ругайтесь, я только учусь :)
← →
clickmaker © (2005-03-04 12:15) [1]напиши метод с параметром, который на сервере будет открывать набор данных, связанный с TDataSetProvider. В ClientDataSet укажи этот провайдер (ProviderName) и открывай
← →
Shaden (2005-03-04 19:46) [2]А нельзя ли пример? Ничего не понял... :(
← →
Slym © (2005-03-05 06:37) [3]У тебя запрос на сервере с параметром:
Query.SQL.Text:= "select * from data where nt like :nt;
в запросе параметр это :nt....
У клиента в ClientDataSet создаешь параметр с именем nt, а потом
ClientDataSet.parameters.ParamByName("nt").Value:="Nt";
ClientDataSet.Open;
← →
clickmaker © (2005-03-05 11:13) [4]
> Shaden (04.03.05 19:46) [2]
> А нельзя ли пример?
http://delphiworld.narod.ru/base/midas_and_com.html
← →
Shaden (2005-03-05 15:41) [5]Спасибо :)
← →
Shaden (2005-03-05 15:45) [6]Хотя мне надо было не так.
Смотрите: на сервер передается просто параметр NT. На сервере выполняется функция, возвращаяющая переменную типа OleVariant, входным параметром которой является NT, потом эту переменную надо передать в ClientDataSet и вернуть результат на клиент.
Вот такая у меня стоит задача.
← →
clickmaker © (2005-03-05 16:45) [7]
> переменную надо передать в ClientDataSet и вернуть результат
> на клиент
чего? а клиентдатасет у тебя не на клиенте штоль?
именно такая задача в примере и рассматривается
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c