Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
2-1133976486
fast2
2005-12-07 20:28
2005.12.25
Как создать dll?


2-1133932918
KADAN
2005-12-07 08:21
2005.12.25
выделение большого-пребольшого куска памяти


2-1133937740
Sung
2005-12-07 09:42
2005.12.25
Большие массивы


2-1133960262
fast2
2005-12-07 15:57
2005.12.25
Помогите!!! Удалил случайно проект. Но остался экзешник.


2-1133948698
VIB
2005-12-07 12:44
2005.12.25
DBGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский