Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 13.02.2008, 21:44   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 31.01.2008
Сообщений: 37
Репутация: 4
Question Вопрос по трехзвенке Midas

У меня следующая ситуация:
имееется трехвенная структура: MSSQL + Сервер+ Клиент
Связь между клиентом и сервером осуществляется следующим образом:
ADOConnection на сервере->ADOQuery на сервере->DataSetProvider на сервере -> ClientDataSet на клиенте
В ADOQuery прописан запрос:
Цитата:
SELECT * FROM Table1 WHERE Index1=:Par1

Собственно вопросы:
1.) Как активировать запрос ADOQuery в такой структуре со стороны клиента (установить ADOQuery.Active:=True)?

2.) Как передать значение параметра Par1 в удаленный ADOQuery?


В обычном, не трехзвенном приложении я делаю так:
Цитата:
begin
with ADOQuery1.Parameters do
begin
ParamByName ('Par1').Value:=Edit1.Text;
end;
ADOQuery1.Open;
end;

Очень надеюсь на помощь!
Terio вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: TP-Link CPE510дом барнхаус под ключтодд король и шут билеты купить - redkassa.ruМебельный магазин: этажерка мебель - Переходи на сайт!тур из москвы в казань на теплоходе


Старый 14.02.2008, 11:57   #2
Terio
Неактивный пользователь
 
Пол:Мужской
Регистрация: 31.01.2008
Сообщений: 37
Репутация: 4
По умолчанию Ответ: Вопрос по трехзвенке Midas

Вопрос снят, разобрался самостоятельно.
Если кому интересно:
ADOQuery на сервере стаится в False. Активируется он с клиента с помощью ClientDataSet.Active:=True или же просто ClientDataSet.Open

А параметры для запроса предаются через тот же ClientDataSet.
Просто надо создать в нем параметры (см. свойство Params) и обращаться примерно следующим образом:
Код:
begin
with ClientDataSet1.Params do
begin
  ParamByName ('Par1').Value:=StrToInt(Edit1.Text);
end;
ClientDataSet1.Open;
Terio вне форума
 
Ответить с цитированием Вверх
Старый 22.04.2008, 22:02   #3
gva_hansa
Новичок
 
Пол:Мужской
Регистрация: 24.10.2006
Сообщений: 20
Репутация: 0
По умолчанию Ответ: Вопрос по трехзвенке Midas

А можно ли как-то к библиотеке midas.dll обратиться как к COM объекту ?
gva_hansa вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по last.fm F_Krause Скорая помощь 1 09.03.2009 22:52
Вопрос Ксюша1 Архив 2 07.03.2009 11:07
Вопрос про FTP wsgold Скорая помощь 3 07.02.2009 01:23
MIDAS v7.0.1 R2 XpycT Варезник 0 17.05.2007 08:55
Вопрос. NektoF Веб - Программирование 2 29.12.2006 10:29

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 21:08. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04358 секунды с 13 запросами