|
|
|
Коллекция причин прихода Ватсона к Аксессу
|
|||
|---|---|---|---|
|
#18+
Просьба сообщать обнаруженные источники наступления ватсона. С примерами обхода. Мною на сегодня замечено несколько. Вот 2 наиболее запомнившиеся: 1. Иногда помогает вместо выполнения из кода sSQL = "SELECT ... INTO IN 'PATH'" DoCmd.RunSQL sSQL последовательное: on error resume next sSQL = "DROP TABLE ... IN 'PATH'" DoCmd.RunSQL sSQL sSQL = "SELECT ... INTO IN 'PATH'" DoCmd.RunSQL sSQL (то же - при запусках макросов (историческое наследие). 2. В форме с множеством подчиненных с синхронизацией через поле главной как-то помогло обрабатывать удаление последней записи из подформы-списка для синхронизации с ней подформы-документа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ___ Сейчас бьюсь как муха об лед - не могу расковырять - повторяемости (однозначной) нет. Есть статистическая - у пользователей. + Эффект присутствия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 11:01 |
|
||
|
Коллекция причин прихода Ватсона к Аксессу
|
|||
|---|---|---|---|
|
#18+
НАврал в 1 (склероз, простите). - в DROP TABLE нельзя IN (впрочем смысл тот же - помогает явное удаление таблицы перед пересозданием, только через например LocalDB.Execute - сейчас уже не помню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 11:11 |
|
||
|
Коллекция причин прихода Ватсона к Аксессу
|
|||
|---|---|---|---|
|
#18+
чтобы не ходить к ватсону, регулярно делай импорт, decompile, сжатие или создавай заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 11:13 |
|
||
|
Коллекция причин прихода Ватсона к Аксессу
|
|||
|---|---|---|---|
|
#18+
В аксесе 97 - в конструкторе запросов для любого поля поставить условие отбора ?. Или же попытаться выполнить Access.Application.BuildCriteria(Field, FieldType, "=?") Способов обхода не обнаружено :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 11:19 |
|
||
|
Коллекция причин прихода Ватсона к Аксессу
|
|||
|---|---|---|---|
|
#18+
Хам трамвайный делай импорт, decompile, сжатие или создавай заново -"Всегда!" Поэтому речь идет не о разрушеных БД, а о заведомых траблах. Обычно натыкаешься на такой абзац при некоторых "ошибках" в коде, которые тут же правишь. (Мне помнятся некоторые конструкции SQL, 100% приводящие к абзацу, не зависимо от импорта, декомпиляции и прочих танцев с бубнами), и поэтому не фиксируешься. А тут заимствован целый кусок приложения (из старого, с формами, запросами и кодом), поэтому что именно вызывает ошибку - неясно. (с 1. уточнил - выполнял LocalDB.TableDefs.Delete TableName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 11:34 |
|
||
|
Коллекция причин прихода Ватсона к Аксессу
|
|||
|---|---|---|---|
|
#18+
тогда вопрос. пачиму у меня ватсон может быть где-то раз в месяц бывает? да и то не в одном и том же месте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2004, 11:45 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32406810&tid=1676695]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 491ms |

| 0 / 0 |
