|
|
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Уважаемые, помогите, плз, в следующем вопросе. Есть: база .mdb и таблица .dbf. В эту таблицу периодически добавляются записи из посторонней программы, естественно, все енто дело сопряжено с блокировкой. Задача: как можно чаще переносить данные из этой таблицы в таблицу mdb, т.е. необходимо без участия юзера как можно чаще проверять dbf. Добавлю, что mdb открыта постоянно. Подскажите, как это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 16:32 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Ответ совершенно навскидку: На таймер формы вешаешь попытку открытия файла dbf наподобие Open " .dbf" for binary access read as #1 и ловишь ошибку: если есть ошибка - дбф открыт, не лезть в него, иначе - грузить из дбф в мдб (как грузишь? запросом? програмно? - не важно ;)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 16:41 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Как вариант - в главную форму или скрытую добавить Timer и через определнное время рекордсетом определять количество записей и сверять с переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 16:45 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Подскажите, плз, как енту скрытую форму сделать. Так, чтобы и в панели задач не было видно факта ее открытия. И второй вопрос. Ежели я ставлю таймер и периодически выполняю запрос на добавление, то курсор помигивает через определенные таймером промежутки времени, даже если в этот момент активна другая форма/отчет. От этого можно как-нибудь избавиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 17:58 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Application.Echo False Твои черные дела Морда замерзла ничего не мигает Application.Echo True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 18:11 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Дело в том, что "черные дела" будут твориться все время, пока открыта база (см. начало топика). Так что Echo false тут не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 18:26 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
А связать таблицу в mdb c dbf? По-моему решает все вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 19:03 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Да она, в-общем то, и так связана. Но! Из постороннего приложения из dbf периодически (в зависимости от размера, но очень редко по сравнению с запросами из mdb) данные убиваются (FIFO). А мне интересно как раз хранить все данные за весь период работы, т.е. в другую акцессовскую таблицу их периодически подливать. Переделать софт, который работает с dbf, возможности нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 19:17 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
может сделай одну таблицу связаную с дбф... и вторую... акссесовскую.. и периодически сливай из связаной таблицы во вторую..и работай со второй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 21:01 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Дык над периодическим переносом же и бьюсь. Вопрос в том, как сделать его периодическим и не зависящим от действий юзера. Да так, чтобы этот самый юзер не замечал самого процесса переноса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 10:09 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Так и вынеси это из основной базы. Напиши приблуду на чем угодно (хоть Access, хоть VB, хоть асемблер). Приблуда линкуется к двум базам и по таймеру переносит данные. Запусти ее на серваке и радуйся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 10:27 |
|
||
|
О периодической проверке связанной таблицыё
|
|||
|---|---|---|---|
|
#18+
Т.е. средствами Access периодически запускать какой-то процесс незаметно для юзера не получится? (Вариант с запуском еще одной копии Access только с этой задачей на другой машине врядли подходит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32148365&tid=1681702]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 345ms |

| 0 / 0 |
