powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Детский вопрос про совместрый доступ по сети
12 сообщений из 12, страница 1 из 1
Детский вопрос про совместрый доступ по сети
    #32425240
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу первое приложение для работы по сети, так что не смейтесь...
Две машины соединены по сети - на одном расшаренная база,
с другого выбираю данные по SELECT'у в курсор, добавляю запись,
КАК сделать, чтобы данные обновились и были видны на другой машине?
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425248
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"выбираю данные по SELECT'у в курсор, добавляю запись" - куда добавляешь, в курсор ?
Обновление данных в базе в многопользователькой системе производится теми же командами что и обычно, Replace, Gather, Update, только надо смотреть не захвачена ли запись (RLOCK(...))или таблица другим пользователем(FLOCK(...)).
Но то старо. Лучше использовать буферезацию.
TableUpdate и TableRevert тебе помогут корректно обратботать коллизии
обновления данных с рабочих мест.
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425255
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имею ввиду каким образом осуществляется синхронизация данных между курсором и родной таблицей?
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425266
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
видно, сильно туплю, но всё-таки не пойму как TABLEUPDATE обновит родную таблицу новыми (добавленными) данными из SELECT'а на user'ской машине?
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425269
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ручками, через Update.
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425270
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае TABLEUPDATE(...) тут ни причем.
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425271
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ваще в этом случе "как хочешь так и дрочишь", буфер на источник ставиться. Ему товой курсор до одного места. Связался с курсором, значит сам и обновляй изменения, либо SQL- ем, если что-то похожее на декартово произведение есть либо процедуру пиши.
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425274
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно, в этом месте поподробнее - про SQL и процедуру...
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425276
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя бы подскажите, где искать и что читать!
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425278
ноль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну от чего же нельзя.
Как я понимаю ситуация такая:
Есть таблица, или их несколько связанных логически, так ? скорее всего так.
ты имел мыслю достать что-то из них в курсор, так ? думаю что так.
кто-то или что-то их там изменило , так ? думая что так ?
И теперьты не знаешь как источник обновить ? так ? Думаю что так.
Если это одна таблица, то все гораздо проще. В случае если у тебя соблюдены правила нормализации то простым пробегом сканом по базе ты всегда можешь update обновить данные источника. Сложнее если данные комплексные и выбраны из разных источников. В этом случае до запроса ты сам должен положить куда-то связь поля-таблица, а это потому что в селекте ты можешь сделать "AS".
Надеюсь понятно.
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425381
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все так и есть - ивините, сто не описал ситуацию сразу подробно - нет опыта
Далее:
>простым пробегом сканом по базе ты всегда можешь update обновить данные >источника
Я так понял обновить по UPDATE-SQL и в WHERE задавать каким-то образом критерий, по которому можно "отловить" изменения в исходной таблице?
...
Рейтинг: 0 / 0
Детский вопрос про совместрый доступ по сети
    #32425385
Cranz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё вопрос - это, я так понимаю, ведётся речь о файл-серверной модели,
а какая идеология, если клиент-серверная - кто берёт на себя роль сервера и как к нему обращатся за данными ?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Детский вопрос про совместрый доступ по сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]