|  | 
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ У меня подключена MsAccess база!!! MyDB = OpenDatabase(C:\....\aaa.mdb) .... .... ....Здесь я делаю с ней операции добавления и тд .... .... Подформа должна обновляться по идее после команды Me!AAASub.Form. Requery Но ничего не помогает... ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 13:25 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ А если Requery сделать секунд через 10 - 20 после внесения данных ? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 13:45 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ А как лучше задать этот интервал ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 14:03 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ я не стал выяснять этот вопрос , просто при таком обновлении вставил задержку... ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 14:18 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Спасбо Алексей программа заработала, но я задал интервал FOR...NEXTтом те компьютер считает до 50000000. Это правильно? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 14:24 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ если программа будет работать на компах с одинаковым быстродействием и загруженностью то можно и так а если нужна фиксированная задержка то лучше запоминать значение timer() и ждать пока он дорастет до нужного значения а вообще -то подход не совсем корректный. Правильнее было бы заставить аксес обновить данные в пилинкованных таблицах, я пока не знаю как ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 15:03 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Вообще то, для завершения незавершенных команд в том числе внесений и выполнения других команд ОС используется DoEvents и DBEngine.idle, посмотрите хелп по этим словам ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 01.07.2002, 16:31 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Надо закомитить измененные данные (закрыть измененный рекордсет предварительно вызвав необходимые методы для коммитов) а потом requery. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 15.07.2002, 12:49 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Что такое КОМИТЕТЬ и КОММИТЫ ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 15.07.2002, 16:52 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Commit - выполнение. используется например для транзакций. в данномслучае, я думаю,  имеется ввиду принудительное сохранение изменений. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 15.07.2002, 16:56 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Можно обьяснить как пользоваться этим Commit'ом? ПОЖАЛУЙСТА. У меня англ. хелп я ничего там не понял ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 15.07.2002, 20:54 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Вот выжимки из хелпа : Данные методы позволяют управлять выполнением транзакции во время сеанса, определяемого объектом Workspace: · BeginTrans открывает новую транзакцию. · CommitTrans завершает текущую транзакцию и сохраняет изменения. · Rollback отменяет текущую транзакцию и восстанавливает базы данных, принадлежащие объекту Workspace, в том состоянии, в котором они находились перед началом текущей транзакции. Синтаксис рабочаяОбласть.BeginTrans | CommitTrans [dbFlushOSCacheWrites] | Rollback Прототип рабочаяОбласть представляет объектную переменную, задающую объект Workspace, содержащий базы данных, которые используют транзакции. Кстати, DoEvents и Idle не помогли? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 16.07.2002, 09:57 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Нифига... DoEvents и Idle засовывал куда угодно, они работают сами посебе, а должного результата не дают... Кароче коллеги, ТОВАРИЩИ я борюсь с этим обновлением записи уже 2 месяца и мне уже не смешно (...) Если уже этот Commit не поможет, то (...) СПАСИБО ВСЕМ ЗА HELP... PS (...) - матюкальник ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 16.07.2002, 12:23 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Если хочешь, пришли свою базу в урезанном виде, и я посмотрю, что можно сделать. мыло realgraf@hotmail.com ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 16.07.2002, 16:30 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ если разберетесь дайте знать ... мысль .. а если после обновления данных рекорсетом запустить локальное обновление в прилинкованную таблицу через docmd.runsql или DAO.recordset какого -нибудь temp - поля - может после этого аксесс поймет что надо перезапросить исходную таблицу? я к сожалению грохнул проблемную базу и сейчас проверить не могу но вопрос остался... ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 10:54 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Обновить форму можно просто RecordSource = RecordSource ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 11:28 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Разобрались: код который был Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. вот решение: при использовании методов Addnew и update, Jet не сразу заносит данные в таблицу, поэтому после закрытия рекордсета надо ставить DBEngine.Idle dbRefreshCache в принципе этот параметр можно и не использовать, ноон принуждает запись из кэша данных в mdb. И так вот результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 19.07.2002, 11:48 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ НАЧНЕМ СНОВА!!! Ситуация: У меня есть форма "Оплата счетов" на ней три подформы "Счета не оплаченые", "Счета которые хочет оплатить бухгалтер" и "Оплаченые счета" те DoubleClick на не оплаченом счете он от туда пропадает и появляется во второй подформе нажав на "оплатить" счета попадают в третию подформу... КАРОЧЕ ОДНИ ОБНОВЛЕНИЯ Система которая предьявлена через "Idle" работает, но когда в базе появляется много записей не хочет!!! Решение: Пока что база обновляется через таймер, время которого растет в математической прогрессии, но это порнография... И что самое смешное менять систему нельзя, по другому они работать не умеют и не ХОТЯТ Базу я уже много раз переделывал ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.07.2002, 12:59 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Я уже писал, но повторюсь: Добавлять записи в таблицу через рекордсет, это как автогеном через кое-что зубы лечить.. Надо использовать SQL запросы на обновление, добавление и т.д. работают быстро, добавляют и обновляют сразу много записей(если нужно конечно) и задержек с записью строк нет. Попробуй использовать запросы: currenDB.Execute("SQL-запрос на добавление") ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.07.2002, 14:04 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ А не могли бы подсказать где взять примерчик с SQL-запросом на добавление? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.07.2002, 15:30 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ Дык эта..... делаем в конструкторе запрос на добавление, потом переходим в SQL выражение, копируем его и вставляем в CurrentDB.Execute("SQL")... и все.. получается, что мы выполняет просто запрос. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.07.2002, 17:58 |  | ||
| 
Проблема с Requery | |||
|---|---|---|---|
| #18+ ну насколко мне известно типа -того(синтаксии лучше проверь в хелпе):))) Код: plaintext 1. Good Luck ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 26.07.2002, 18:01 |  | ||
|  | 

| start [/forum/topic.php?fid=45&msg=32034511&tid=1683465]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 13ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 51ms | 
| get topic data: | 9ms | 
| get forum data: | 2ms | 
| get page messages: | 46ms | 
| get tp. blocked users: | 1ms | 
| others: | 14ms | 
| total: | 151ms | 

| 0 / 0 | 
