Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Midas [Delphi]


Shaden ©   (2005-03-03 18:24:00) 

Господа, помогите советом!
Есть простое приложение MIDAS - сервер и клиент. Со стороны клиента я делаю так:
cdsPoint.CommandText:= 'select * from data where nt like '+chr(39)+nt+chr(39);
cdsPoint.Active:= true;
В итоге возвращается результат запроса. А нельзя ли сделать так, чтобы я на сервер отправлял просто значение NT, там происходил определенный процесс и на клиент возвращался набор данных?

P.S. Сильно не ругайтесь, я только учусь :)


clickmaker   (2005-03-05 16:45:00) [1]


> переменную надо передать в ClientDataSet и вернуть результат
> на клиент

чего? а клиентдатасет у тебя не на клиенте штоль?

именно такая задача в примере и рассматривается


Shaden   (2005-03-05 15:45:00) [2]

Хотя мне надо было не так.
Смотрите: на сервер передается просто параметр NT. На сервере выполняется функция, возвращаяющая переменную типа OleVariant, входным параметром которой является NT, потом эту переменную надо передать в ClientDataSet и вернуть результат на клиент.
Вот такая у меня стоит задача.


Shaden   (2005-03-05 15:41:00) [3]

Спасибо :)


clickmaker   (2005-03-05 11:13:00) [4]


> Shaden   (04.03.05 19:46) [2]
> А нельзя ли пример?

http://delphiworld.narod.ru/base/midas_and_com.html


Slym   (2005-03-05 06:37:00) [5]

У тебя запрос на сервере с параметром:
Query.SQL.Text:= 'select * from data where nt like :nt;
в запросе параметр это :nt....

У клиента в ClientDataSet создаешь параметр с именем nt, а потом
ClientDataSet.parameters.ParamByName('nt').Value:='Nt';
ClientDataSet.Open;


Shaden   (2005-03-04 19:46:00) [6]

А нельзя ли пример? Ничего не понял... :(


clickmaker   (2005-03-04 12:15:00) [7]

напиши метод с параметром, который на сервере будет открывать набор данных, связанный с TDataSetProvider. В ClientDataSet укажи этот провайдер (ProviderName) и открывай


Наверх

Титульная страница Поиск, карта сайта Написать письмо