Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 237
от 09.11.2006, 01:05

Администратор:CJ
В рассылке:Подписчиков: 275, Экспертов: 34
В номере:Вопросов: 1, Ответов: 1


Вопрос № 61219: Здравствуйте Эксперты. Есть локальное приложение работающее с базой данных (файл в формате *.cds) по технологии Midas, через ClientDataSet. Создал сервер с модулем Remote Data Module и компонетами DataSetProvider, ClientDataSet. ClientDataSet под...

Вопрос № 61.219
Здравствуйте Эксперты.
Есть локальное приложение работающее с базой данных (файл в формате *.cds) по технологии Midas, через ClientDataSet. Создал сервер с модулем Remote Data Module и компонетами DataSetProvider, ClientDataSet. ClientDataSet подключен к тому же файлу что и в локальном приложении. Создал приложение, использующее в качестве протокола связи с сервером сокеты (с компонетами SocketConnection, ClientDataSet). Всё работает, но появились вопросы:
1. Можно ли обойтись каким либо образом без программы Borland Socket Server - scktsrvr.exe?
2. У меня данные в клиенте отбираются для отчёта через свойство ClientDataSet.Filter, понимаю что неправильно сначала закачиваю клиентом всю базу а потом отбираю нужные записи. Можно ли со стороны клиента через ClientDataSet передавать запросы SQL? Или как тогда надо отбирать нужные записи?
3. Как можно отобразить на главной форме созданного мной сервера свойство ClientDataSet.FileName, компонета ClientDataSet располженного в модуле Remote Data Module?
С уважением Сергей rusMS. rusMS@list.ru
Отправлен: 04.11.2006, 00:56
Вопрос задал: RusMS (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, RusMS!
1. Нет, нельзя. Ведь эта программа как раз и отвечает за функционирование сервера.
2. Если Ваша БД является SQL базой данных, например FireBird, MS SQL, Oracle и т.п. то как раз с SQL запросами и надо работать.
Если это файл-серверная БД, то сделайте так, чтобы таблица у Вас открывалась на сервере, затем посылаете запрос SQL от клиента и сервер клиенту возвращает уже набор данных согласно запросу.
Лучше все таки поставить FireBird. :)
3. Это уже задача Ваших сокетов. Клиент со своей стороны посылает запрос на получение тех или иных данных, сервер-сокет принимает, обрабатывает в соответствии с текстом запроса и посылает ответ. Т.е. у клиента тогда нужно будет и сокет-сервер помещать.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 04.11.2006, 06:47


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное