Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Помогите Pls!!!!!   Найти похожие ветки 

 
Danik   (2003-01-27 13:39) [0]

Подскажите Pls как организовать работу мне с клиент-сервер. У меня допустим опросник на 10 компах стоит и результаты мне надо заносить в одну базу данных на одном 11 компе, как это можно сделать???????


 
MsGuns   (2003-01-27 15:17) [1]

Если именно с Парадокс, то для такого кол-ва узеров, ИМХО, лучший вариант - файл-сервер.


 
Соловьев   (2003-01-27 15:25) [2]

А Мидас?


 
Anatoly Podgoretsky   (2003-01-27 15:27) [3]

Заносить неплозо с помощью INSERT


 
Danik   (2003-01-27 16:21) [4]

Ну хелпните мне плиз я понятия не имею как работать с клиент-фаил и всем остальным удаленным , но это мне щас надо позарез если кто может объясните Pls если моно то с кодом!!!!
Зарание СПасибо!!!!


 
Соловьев   (2003-01-27 16:31) [5]

Если быстро и с проблемами, то подключи на этих 11 машинах диск, который принадлежит серверу(12 машина), и пропиши алиас с путем на этот диск, вот и все.
а если через Мидас, то там много обьяснять, лучше в хелп загляни или демки посмотри.


 
chudaks   (2003-01-27 16:56) [6]

Придется использовать SQL-запросы.
Query1.Close;
Query1.SQL.Clear;
s:="insert into <имя таблицы> (< поля через запятую>) value (<значения полей через запятую>)";
Query1.SQL.Add(s);
Query1.Prepare;
Query1.ExecSQL;

Точно не помню, но что вроде этого.


 
MsGuns   (2003-01-27 17:08) [7]

Для системы опроса (априори, данные не пересекаются) я бы делал так:

1.ПК "Сервер" (это где БД и программа-менеджер)
[2..n].ПК "Рабочие станции" (где прога, "собирающая" данные опросов)

- На "Сервере" есть спец.каталог Clients, разбитый на подкаталоги по кол-ву подключенных тачек и поименнованных соотв.образом.
- собирающая прога пишет по кнопке (условно) "Запись" результаты опроса в таблицу ggmmddNN.db (где NN - некий ключ опросного листа типа пор.номера относительно того, что есть в подкаталоге) своего подкаталога на "Сервере". Таким образом, с каждой РС в каталоге Clients "Сервера" собираются введенные за какой-то период опросные листы.
- Менеджер на сервере "смотрит" в каталог Clients и по мере появления в подкаталогах новых файлов просто переписывает их содержимое в ОБЩУЮ БД, после чего файл опроса удаляется. Менеджер можно сделать диалоговым и контролировать весь процесс самому (или админу).


Это, конечно, не клиент-сервер, но обеспечивается следующее:

- полное отсутствие конфликтов между ЛЮБЫМ кол-вом РС
- разгрузка сети (особенно если опросы редактировать на локалках, а на "Сервер" перебрасывать уже сформированную таблицу)
- нет потерь данных (кроме потери текущей записи в рез-те выключения света, резета и пр. негараздов)
- запросы к осн.БД не конкурируют с системой занесения новой информации, т.е. "летают"
- если заменить формат передаваемых файлов с db на txt, на РС и на фиг не нужно BDE.
- быстрота и легкость подключения новых РС без перезагрузки "Сервера".

Недостатки: для просмотра и коррекции введенного ранее опроса на РС надо делать "обратную" связь, что, ИМХО, не слишком морочливо.

НО ВСЕ ЭТО, КОНЕЧНО, ТОЛЬКО ПРИ УСЛОВИИ, ЧТО Я ПРАВИЛЬНО ПОНЯЛ ПОСТАВЛЕННУЮ ЗАДАЧУ.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
1-38358
AVL1
2003-02-04 03:11
2003.02.13
Запутался с ArrayToStream и обратно...


1-38333
anaTolik
2003-02-03 18:00
2003.02.13
Загрузка проекта.


3-38080
nik4543
2003-01-27 13:44
2003.02.13
Excel


8-38393
OxOTHuK
2002-10-31 14:41
2003.02.13
делфи и 3Д макс


6-38420
AlexanderSK
2002-12-15 16:28
2003.02.13
Apache Dll





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