Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Данные из базы VFP, синхронизация. / 9 сообщений из 9, страница 1 из 1
09.03.2004, 11:00
    #32434290
Nikita_MV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Необходим доступ к базе VFP для cинхронизации данных из приложения (1С). Т. к. база проиндексирована, индекс CDX, стандартные средства (XBase) не приминимы.

Доступ на чтение, удаление, добавление, изменение и ВОССТАНОВЛЕНИЕ удаленных записей.

Подключиться через ADO не составило пробелем, страка инициализации: ("SELECT * FROM buffer.dbf","Driver={Microsoft Visual FoxPro Driver}; SourceType=DBF; SourceDB=D:\maykov",2,2,1)

Добавление, удаление, изменение - ни каких проблем!

Но в запрос не попадают помеченые на удаление записи...

И не понятно как востанавливать.

Может кто поможет?
...
Рейтинг: 0 / 0
09.03.2004, 15:12
    #32434900
1234567
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Через ODBC можно при конфигурировании источника данных снимать птицу Deleted. Через ADO можно попробовать сначала послать команду SET DELETED OFF, а потом делать запрос.
...
Рейтинг: 0 / 0
09.03.2004, 16:28
    #32435082
Nikita_MV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Большое спасибо, данные получил и с удаленных строк, но как понять которые удалены, и самое главное, как восстанавливать....!
...
Рейтинг: 0 / 0
09.03.2004, 16:56
    #32435154
1234567
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Когда-то делали так:
SELECT *,IIF(DELETED(),.T.,.F.) AS DeleteStatus FROM buffer.dbf
...
Рейтинг: 0 / 0
09.03.2004, 16:57
    #32435159
1234567
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Для восстановления записей, помеченных на удаление, в фоксе есть команда RECALL.
...
Рейтинг: 0 / 0
10.03.2004, 06:03
    #32435540
Nikita_MV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Знаю я команду RECALL )
Только послать через ADO не получается :((((
Запрос сработал... "SELECT *,IIF(DELETED(),.T.,.F.) AS DeleteStatus FROM buffer.dbf" спасибо
...
Рейтинг: 0 / 0
10.03.2004, 11:34
    #32435999
1234567
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Тогда нужно описать более подробно - что куда и откуда берется и что и где нужно восстанавливать.
...
Рейтинг: 0 / 0
10.03.2004, 13:58
    #32436351
Nikita_MV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Ну вешь такая, есть 1с в ней есть платежки, есть база dbf с индексом cdx во превых, а во вторых она постоянно открыта кам-нибуть из пользователей и очень многое на нее завязано, менят ее сильно нельзя.
Добавляем в 1с платежку, она должна добавиться в DBF удаляем, удалиться, восстанавливаем, востановиться и т.д...
1с cdx не понимает...
Самописный, на фоксе, OLE сервер конечно справляется....
Но как это сделать штатными средствами микромягкого!
Нашел DBA... все хорошо... но осталась одна мелочь... восстановить удаленные записи при необходимости.
...
Рейтинг: 0 / 0
11.03.2004, 14:43
    #32438100
1234567
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из базы VFP, синхронизация.
Если через ADO можно вызвать ХП фоксовой базы, то напиши эту ХП с параметром (первичный ключ или что еще для идентификации записи). Просто раньше мы как-то только выбирали записи из фокса не его средствами, модифицировать не надо было, но создание фоксовой хранимой процедуры в фоксовой базе данных может сработать. А ХП уже средствами фокса будет снимать с записей пометку на удаление.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Данные из базы VFP, синхронизация. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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