powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Коллекция причин прихода Ватсона к Аксессу
7 сообщений из 7, страница 1 из 1
Коллекция причин прихода Ватсона к Аксессу
    #32406749
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просьба сообщать обнаруженные источники наступления ватсона. С примерами обхода.

Мною на сегодня замечено несколько. Вот 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.
Private Sub Form_AfterDelConfirm(Status As Integer)
On Error Resume Next
'код предупреждает возникновение системной ошибки при
'удалении последней записи (счета) по договору
'скорее всего возникающую из-за произвола выполнения
' "потоков"  Accessa
    Me.PARENT.FacturaCode.Requery
    Me.PARENT.Factura.Requery
End Sub
(в другой паре подчиненных форм (в том же приложении и той же главной форме), связанной по такому же механизму такой бяки не потребовалось). Ошибка одинаково возникала в А97 и А2000.
___

Сейчас бьюсь как муха об лед - не могу расковырять - повторяемости (однозначной) нет. Есть статистическая - у пользователей. + Эффект присутствия.
...
Рейтинг: 0 / 0
Коллекция причин прихода Ватсона к Аксессу
    #32406765
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НАврал в 1 (склероз, простите). - в DROP TABLE нельзя IN (впрочем смысл тот же - помогает явное удаление таблицы перед пересозданием, только через например LocalDB.Execute - сейчас уже не помню)
...
Рейтинг: 0 / 0
Коллекция причин прихода Ватсона к Аксессу
    #32406770
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы не ходить
к ватсону, регулярно
делай импорт, decompile,
сжатие или создавай заново.
...
Рейтинг: 0 / 0
Коллекция причин прихода Ватсона к Аксессу
    #32406779
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В аксесе 97 - в конструкторе запросов для любого поля поставить условие отбора ?. Или же попытаться выполнить Access.Application.BuildCriteria(Field, FieldType, "=?")
Способов обхода не обнаружено :)
...
Рейтинг: 0 / 0
Коллекция причин прихода Ватсона к Аксессу
    #32406810
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хам трамвайный делай импорт, decompile,
сжатие или создавай заново

-"Всегда!"

Поэтому речь идет не о разрушеных БД, а о заведомых траблах.



Обычно натыкаешься на такой абзац при некоторых "ошибках" в коде, которые тут же правишь. (Мне помнятся некоторые конструкции SQL, 100% приводящие к абзацу, не зависимо от импорта, декомпиляции и прочих танцев с бубнами), и поэтому не фиксируешься. А тут заимствован целый кусок приложения (из старого, с формами, запросами и кодом), поэтому что именно вызывает ошибку - неясно.

(с 1. уточнил - выполнял LocalDB.TableDefs.Delete TableName)
...
Рейтинг: 0 / 0
Коллекция причин прихода Ватсона к Аксессу
    #32406834
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда вопрос.
пачиму у меня ватсон
может быть где-то
раз в месяц бывает? да и то
не в одном и том же месте
...
Рейтинг: 0 / 0
Коллекция причин прихода Ватсона к Аксессу
    #32406851
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Убить" Ватсона ч/з реестр может ?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Коллекция причин прихода Ватсона к Аксессу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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