Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Пишу первое приложение для работы по сети, так что не смейтесь... Две машины соединены по сети - на одном расшаренная база, с другого выбираю данные по SELECT'у в курсор, добавляю запись, КАК сделать, чтобы данные обновились и были видны на другой машине? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:05 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
"выбираю данные по SELECT'у в курсор, добавляю запись" - куда добавляешь, в курсор ? Обновление данных в базе в многопользователькой системе производится теми же командами что и обычно, Replace, Gather, Update, только надо смотреть не захвачена ли запись (RLOCK(...))или таблица другим пользователем(FLOCK(...)). Но то старо. Лучше использовать буферезацию. TableUpdate и TableRevert тебе помогут корректно обратботать коллизии обновления данных с рабочих мест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:41 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Я имею ввиду каким образом осуществляется синхронизация данных между курсором и родной таблицей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 18:52 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
видно, сильно туплю, но всё-таки не пойму как TABLEUPDATE обновит родную таблицу новыми (добавленными) данными из SELECT'а на user'ской машине? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:39 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Ручками, через Update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:44 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
В таком случае TABLEUPDATE(...) тут ни причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:46 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
И ваще в этом случе "как хочешь так и дрочишь", буфер на источник ставиться. Ему товой курсор до одного места. Связался с курсором, значит сам и обновляй изменения, либо SQL- ем, если что-то похожее на декартово произведение есть либо процедуру пиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:49 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Если можно, в этом месте поподробнее - про SQL и процедуру... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:51 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Хотя бы подскажите, где искать и что читать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:54 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Ну от чего же нельзя. Как я понимаю ситуация такая: Есть таблица, или их несколько связанных логически, так ? скорее всего так. ты имел мыслю достать что-то из них в курсор, так ? думаю что так. кто-то или что-то их там изменило , так ? думая что так ? И теперьты не знаешь как источник обновить ? так ? Думаю что так. Если это одна таблица, то все гораздо проще. В случае если у тебя соблюдены правила нормализации то простым пробегом сканом по базе ты всегда можешь update обновить данные источника. Сложнее если данные комплексные и выбраны из разных источников. В этом случае до запроса ты сам должен положить куда-то связь поля-таблица, а это потому что в селекте ты можешь сделать "AS". Надеюсь понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 19:58 |
|
||
|
Детский вопрос про совместрый доступ по сети
|
|||
|---|---|---|---|
|
#18+
Все так и есть - ивините, сто не описал ситуацию сразу подробно - нет опыта Далее: >простым пробегом сканом по базе ты всегда можешь update обновить данные >источника Я так понял обновить по UPDATE-SQL и в WHERE задавать каким-то образом критерий, по которому можно "отловить" изменения в исходной таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.02.2004, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32425269&tid=1597104]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 335ms |

| 0 / 0 |
