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

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

Клиент+Сервер приложений+БД [D7, MySQL]


Оливка ©   (2006-04-07 15:31:00) 

Доброго всем времени суток!
Такая ситуация: есть модуль сервера приложений с компонентами TZConnection, ZQuery (Zeos) и TDataSetProvider; в клиентской части в модуле данных TSocketConnection, TClientDataSet и TDataSource.
В ZQuery запрос, например: select * from customers.
Нужно во время работы программы поменять этот запрос на: select * from customers where cnum=5
Как это сделать? В какой части: сервере приложений или клиенте?


Savek   (2006-04-07 16:00:00) [1]

Соответственно на стороне сервера у DataSetProvider должно быть установлено свойство poAllowCommandText


Оливка   (2006-04-07 15:44:00) [2]

>Savek Ага, значит так все происходит? Спасиб, попробую


Оливка   (2006-04-07 15:42:00) [3]

Я пока в этой архитектуре слабо разбираюсь. Если можно поподробнее.


Savek   (2006-04-07 15:41:00) [4]


ClientDataSet1.Close;
ClientDataSet1.CommandText:='Текст запроса';
ClientDataSet1.Open;


Курдль   (2006-04-07 15:40:00) [5]

А что, клиент не умеет вызывать методы с параметрами на сервере приложений? Тогда какой это "сервер приложений"?


Оливка   (2006-04-07 15:37:00) [6]

Событие происходит на клиенте. Например, нажимается кнопка. Можно ли как-то поменять SQL-запрос в ZQuery ? Как получить событие от клиента?


Курдль   (2006-04-07 15:34:00) [7]

А каким боком клиент с запросами может быть связан? Зачем тогда вообще 3-е звено вводить?


Наверх

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