Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Access 2000 - программирование и готовые решения


Служба Рассылок Городского Кота

Выпуск 8. Что исправлено в Access 2000 ?

Об рассылке . В данной рассылке я кратко даю информацию об ошибках официально распространяемых с дистрибутивом программы. С одной из них я, когда я переходил на  Access 2000, я отважно боролся 2 недели. Она помечена красным цветом (Q240826 , 7 номер). Подробности по ее исправлению у меня на сайте: www.liac.nm.ru в архиве подписки.

Полезность. Рассылка будет полезна тем, кто только собирается перейти на Access 2000 с 97 версии и не читал исходный текст по Microsoft Access

От автора . Не пугайтесь, что так много ошибок исправлено в базе данных. В общем случае, работу программистов я оцениваю на ОТЛИЧНО (база данных работает прекрасно и в сети и локально. Обслуживания практически нет, спокойно можно уйти в отпуск). Многие ошибки незначительны. Прочитав текст, запомните симптомы. Возможно они Вам пригодятся в вашей работе.

Внимание. Сегодня на сайте www.liac.nm.ru открылся раздел: "Поддержка пользователей", где публикуются проблемы читателей (всего 5) и пути их решения.

Список ошибок

Q235222 ACC2000: 1. Если Вы вызовете метод Undo формы из внешнего модуля, например, глобальной функции, Вы можете получить сообщение об ошибке. В строке комментариев для Windows 98 должен быть код: "015f:3005e7c4"

Q225946 ACC2000: 2. Когда Вы конвертируете базу данных Access 97 к 2000, Вы можете получить сообщение об ошибке: "Ошибка случилась пока загружалась форма ... Вы хотите продолжить ?" После продолжения Вы получите новое сообщение, что в проекте VBA есть ошибки.

Q236977 ACC2000: 3. Когда Вы активно работаете с формой и переключаетесь между проектом и ее видом Вы можете получить сообщение об ошибке: "Недостаточно памяти для обновления экрана. Закройте ненужные программы". Однако, когда Вы сделаете это, память не будет освобождена. От автора. Когда будете закрывать ненужные программы случайно не закройте Windows.

Q238258 ACC2000: 4. Когда Вы попытаетесь редактировать базу данных, открытую в многопользовательском режиме с нескольких компьютеров, то Вы не сможете изменить записи в БД. Показателем блокировки является иконка "Запись блокирована", указанная слева на контуре таблицы.
Q239549 ACC2000: 5. Когда Вы удаляете запись из подчиненной формы, которая была создана мастером Access, программа "зависает", т.е. не отвечает на Ваши действия.
Q239565 ACC2000: 6. Иногда при редактировании запросов в режиме конструктора-сетки, Вы можете получить сообщение об ошибке: "Выражение введенное вами не имеет закрывающейся скобки ] или |". Это означает, что Access за Вас "отсек" часть предложения.

Q240826 ACC2000: 7. В отчете Access ВНЕЗАПНО Вы понимаете, что он не форматирован. Основные настройки принтера (ориентация бумаги, границы листа) оказываются сброшенными по умолчанию.

Q241025 ACC2000: Когда Вы используете AddNew метод для Recordset объекта, созданного на базе формы (смотрите детально свойство RecordsetClone). Форма устанавливается на новую запись.
Q241230 ACC2000: 9. На компьютере на котором Вы установили Access 97 и 2000, Вы обнаруживаете, что обе версии файла используют один и тот же системный файл (system.mdw). Возникают проблемы с паролями, логинами и даже поиском самого файла sytem.mdw
Q241969 ACC2000: 10. Когда Вы выполняете запрос на удаление, или просматривая таблицу, попытаетесь удалить все записи, Вы можете получить следующее сообщение: "Вы не сможете отменить эту операцию. Команда отмены не будет доступна, потому что эта операция слишком большая, или не имеется достаточно свободной памяти. Вы хотите удалить эти записи? Когда Вы нажимаете Да, все записи НЕ удаляются из таблицы.
Q244010 ACC2000: 11. Когда Вы просматриваете данные типа Char в Access проекте, Вы можете получить дублирование первых 256 символов, а часть строки более 256 символов не будет отображаться вообще.

Q245467 ACC2000: 12. Ошибка проявляется тогда, когда Вы сортируете запрос с параметрами. В этом случае, Вам каждый раз надо повторно вводить данные. (В Access 97 этого не происходит).

Q247486 ACC2000: 13. После использования некоторой таблицы с помощью ADOX в VBA процедуре, теряются свойства некоторых полей запроса, использующего вашу таблицу.

Q247568 ACC2000: 14. В Microsoft Access 2000, когда Вы выполняете необдуманно - сложные расчеты, Access в конечном счете выйдет за пределы отведенной ему памяти и выдаст ошибку о ее нехватке.

Q248894 ACC2000: 15. Ошибка случается при открытии или преобразовании базы данных Access 97 к 2000 версии. При данной ошибке у Вас ничего не происходит или появляется сообщение, что случилась ошибка при загрузке формы. При дальнейшем выполнении программы, появляется сообщение об ошибке в VBA, и Вы не сможете открыть базу данных.

Q248895 ACC2000: 16. Когда Вы попытаетесь выполнить процедуру в mde файле, которая ссылается на функцию другого mde-файла, Вы можете получить ряд сообщений об ошибках.
Q248898 ACC2000: 17. Если Вы откроете несколько отчетов, и попробуете послать какой-нибудь по электронной почте, происходит отправка только первого созданного отчета.
Q248904 ACC2000: 18. Когда Вы закрываете форму, которая имеет поле со списком, основанное на запросе с параметрами, Вы можете получить некоторое сообщение об ошибке, и Access аварийно завершится (адрес ошибки Windows 98: 0167:3040910b).
Q248909 ACC2000: 19. Ошибка случается, когда Вы изменяете в реплике Access таблицы свойства, связанные с десятичным полем.
Q248910 ACC2000: 20. В базе данных Microsoft Access открытой в Windows 95 (98), отрывая и закрывая одну и туже форму более ста раз, Вы можете получить сообщение об ошибке, связанной с нехваткой памяти.
Q248913 ODE97: 21. После установки Office 2000 Premium, когда Вы будете запускать базу данных Access 97 возникнут сообщения о преобразовании или невозможности открытия базы данных.
Q248923 ACC2000: 22. Когда Вы попытаетесь удалить страницу доступа к данным, Вы можете получить сообщение о невозможности удаления некоторых файлов (например, графических). Однако открыв проводник Windows, файлов на диске Вы не найдете.
Q248928 ACC2000: 23. Ошибка случается при компиляции Access 2.0 к 2000 при работе с функцией FindRecord.
Q248930 ACC2000: 24. В базе данных Access 2000, содержащей сотни форм, отчетов, макросов или модулей (от 1000) замедляются события. Например, открытие формы может происходить в течении 30 секунд и более.
Q248932 ACC2000: 25. Ошибка случается, когда Вы закрываете форму после установки UniqueTable свойства.
Q248933 ACC2000: 26. Если Вы введете символ с клавиатуры (0-9, A-Z), пока фокус установлен на списке, основанном текстовом поле (при этом формат поля установлен), Вы можете получить сообщение об ошибке.
Q248934 ACC2000: 27. Ошибка случается, когда Вы в качестве строки поиска используете нулевое значение (Null) в меню поиск или макросе.
Q248936 ACC2000: 28. При создании формы или отчета с помощью "мастера" и далее отменив свои действия, Вы не сможете работать с базой данных. Она оказывается блокированной "мастером".
Q248945 ACC2000: 29. Когда Вы запускаете отчет и попытаетесь вычислить ширину TextWidth, Access неправильно вернет результат.
Q248956 ACC2000: 30. Ошибка случается при компиляции модулей после преобразования базы данных к Access 2000.
Q248961 ACC2000: 31. Когда Вы запускаете на компиляцию базу данных Microsoft Access 2000, Вы не получите сообщение о сохранении всего, даже если Вы редактировали несколько модулей отчетов или форм.
Q248965 ACC2000: 32. В проекте Microsoft Access, после того, как Вы изменяете свойства Базы данных, Вы найдете, что объект, который Вы недавно создавали "находится в другом месте". Это может случиться с формами, отчетами, макросами, страницами и модулями.
Q248966 ACC2000: 33. Воникает при изменении связей таблиц Access. После того, как Вы подключитесь к другой базе данных, Вы прочтете неожиданные данные в списках и отчетах. Вы можете также увидеть данные от предыдущей базы данных, с которой Вы были связаны.
Q248967 ACC2000: 34. Ошибка случается, когда Вы открываете одну базу данных с подчиненной формой, используя несколько ее вызовов. (база данных блокируется).
Q248968 ACC2000: 35. Ошибка связана с "транзакциями" программы. Иногда при "откате" Вы можете потерять данные подчиненной формы. Программа приостанавливается до тех пор, пока Вы не "перегрузите" форму.
Q248970 ACC2000: 36. Когда Вы попытаетесь открыть модуль класса VBA в режиме проектирования, Вы можете получить некоторые проблемы, например, "зависание" связанное с модулем KERNEL32.DLL
Q248980 ACC2000: 37. После того, как Вы введете в поле формы, отчета формат "**$#,##0.00" он изменяется к другому виду "**".
Q248977 ACC2000: 38. Когда Вы работаете с ADP и VSS и запускает команду, например, Get Latest Version из VSS теряются свойства базы данных, и она переустанавливается в первоначальное состояние.
Q249065 OFF2000: 39. Ошибка случается, когда Вы попытаетесь запустить "Справку" из Windows 2000. Если Help откроется, то можете и не увидеть некоторые разделы.
Q252739 ACC2000: 40. Ошибка связана с ЕВРО символом. На некоторых видах Hewlett-Packard принтерах вместо данного символа Вы увидите точку, даже если в отчете отображается все нормально. На Windows NT и 2000 этой ошибки не происходит.
Q252740 ACC2000: 41. Ошибка случается, если Вы работаете с запросом, который основан на таблице, имеющей ключевые слова ALL, DISTINCT, DISTINCROW, TOP.
Q252742 ACC2000: 42. Когда Вы просматриваете или печатаете узел таблицы, данные подчиненной таблицы могут иметь неправильный вид.
Q252749 ACC2000: 43. Ошибка случается, когда Вы работаете с "мастером" Импорта и нажимаете кнопку "Advanced ", программа зависает и требуется нажать CTRL+BREAK.
Q253177 ACC2000: 44. Когда Вы создаете поле с типом данных "Bit", Вы не можете присвоить ему свойство "AllowNulls"
Q253178 ACC2000: 45. Ошибка случается, когда Вы изменяете размеры некоторых окон в проекте Microsoft Access (MDT2FW.DLL). В Windows 2000, ошибка не случается, но Вы программа завершается неожиданно.
Q253180 ACC2000: 46. Сущность ошибки заключается в том, что если кто-то входит в вашу базу данных, имея некоторые права, то Вы можете "случайно" потерять свои права доступа на таблицы.
Q252744 ACC2000: 47. Когда Вы с помощью программы воздействуете на "ниспадающий" список, Вы можете получить сообщение об ошибке (Msaccess.exe).
Q256101 ACC2000: 48. Сущность ошибки заключается в том, что после некоторой работы с ActiveX объектами (ADOX), Вы с удивлением обнаружите, что свойства полей одного или нескольких запросов в базе данных исчезнут.
Q252743 ACC2000: 49. Ошибка возникает при использовании "Календаря" (Mscal.ocx) в страницах доступа к данным, т.е. Вам потребуется несколько раз устанавливать данный ActiveX элемент.
Copyright 13.08.2000 Виктор Конюков,  (Web: www.liac.nm.ru, Email: LiderAccess.bigfoot.com)


http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное