|
|
Главная |
VB -
Окна и Элементы
|
Автор Administrator
|
13.06.2002 г. |
Пример создания окна сообщения, которое самостоятельно закрывается через указанное время. |
Подробнее...
|
|
Изменение ассоциации файлов в VB |
VB -
Файлы и Папки
|
Автор Administrator
|
12.06.2002 г. |
Статья научит вызвать диалог ассоциации файлов программным методом, а не блужданием по настройкам. |
Подробнее...
|
|
Новые поступления в КОНДУИТ |
MS ACCESS -
Кондуит_Forum+
|
Автор Administrator
|
12.06.2002 г. |
КОНДУИТ (от франц. conduite - поведение ) -
в России журнал в гимназиях, духовных учебных заведениях,
кадетских корпусах для записей проступков учащихся.
("Большой энциклопедический словарь" 1998 г.)
В этот разделе вы найдете ошибки и глюки замеченные в разных версиях MSA и
способы борьбы с ними
Версия
|
Проблема
|
Решение
|
Источник
|
А2000
|
Свойство LastUpdated (дата последнего изменения) форм, отчетов,
макросов и модулей возвращает неверную дату.
Если считать это свойство: CurrentDb.Containers("Forms").Documents("frm1").LastUpdated
полученное значение будет равно дате создания объекта, а не дате
последнего изменения. При этом в окне БД в столбце "Дата изменения"
данные отображаются верно.
|
Решения нет. Признано MS
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q299554
|
|
А97 и выше
|
ACCESS "зависает" или "умирает" при удалении
ссылки на объект
Set obj= Nothing. Если объектная переменная
была описана с использованием ключевого слова WithEvents.
Например:
'Класс clGluck
Private WithEvents frm As Form
'если Private frm As Form то все OK
Public Sub Init(frmMonitor As
Form)
Set frm = frmToMonitor
End Sub
'В модуле формы
Dim oGl As clGluck
Private Sub Form_Open(Cancel As Integer)
Set oGl = New clGluck
oGl.Init Me
End Sub
Private
Sub Form_Close()
Set oGl = Nothing
' Здесь MSA "падает"
End Sub
|
|
Не использовать явного удаления ссылки
на объект Set obj= Nothing, по крайней мере
в подобных ситуациях. Пусть Access сам собирает мусор. |
Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script
|
|
При использовании выражения Format(Date();"dd
mmmm yyyy") вместо "19 февраля 2002" выдает "19 феврапя
2002" Буква "л" поменялась на "п".
Этот глюк действует только для февраля месяца. Остальные пишутся нормально.
Если поле представляет собой дату и в формате поля стоит "Длинный
формат даты", то все нормально. Проявляется в VBA, формах и отчетах
|
Function StringMonth(dateData
As Date, _
strTip As String) As String
If Month(dateData) = 2 Then
StringMonth = Replace(Format _
(dateData, strTip), "п", "л")
Else
StringMonth = Format(dateData, strTip)
End If
End Function
|
|
|
Не удается открыть окно диалога для сохранения
файла
Dim dlgSaveAs As FileDialog
Set dlgSaveAs = Application.FileDialog(msoFileDialogSaveAs)
|
Использовать API функции
|
|
А2002 (только русская версия)
|
Не работает отправка по почте файла в виде снимка
DoCmd.SendObject acSendReport, "rptОтчетОГенерации&", acFormatSNP,
strКому, , , strТема, varТекст, False
|
Заменить в строке вызова константу acFormatSNP на "Снимок (*.snp)"
т.е DoCmd.SendObject acSendReport, "rptОтчетОГенерации&", "Снимок (*.snp)", strКому, , , strТема, varТекст, False
Или сохранить сначала отчет в файле snp, а потом отслать его письмом, но уже не через SendObject
|
|
А2000 (если установлены А2000 и А2002 одновременно)
|
Разрушение базы после импорта форм содержащих модуль.
Порядок действий для достижения эффекта:
1. Создайте для теста новую базу. Откройте ее.
2. Выполните в нее импорт каких-нибудь объектов: форм с модулями, просто
модулей кода.
3. Зайдите в редактор кода, убедитесь, что импорт прошел нормально - код
на месте.
4. Не делая лишних движений, сразу сожмите базу.
5. Войдите в редактор кода, дело сделано - база поломана.
|
Единственное спасение - это незамедлительная компиляция проекта
после импорта объектов!!!!! |
|
|
Связанные dBase и Paradox таблицы доступны только для чтения
данных.
|
Установить Microsoft Jet 4.O Service Pack5
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q239114
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q282010
|
|
A2000(adp) + MSSQL 2000 , A2002 (adp)+
MSSQL 2000
|
Это наиболее яркие примера этого глюка. Как все происходит: Пример
1. Достаточно побегать по записям с помощью курсора, а затем поменять мышкой логическое поле и происходит зффект залипания записи. Возможно
это произойдет не с первой попытки, но произойдет обязательно. Пример 2.
Нажать на кнопку "Вставить запись и спозиционировать". :) Иногда
программа при первом нажатии работает нормально, но при втором или
пропадает рекордсет формы или вообще ничего не происходит. Я менял
версии ADO, не помогло.
В программе используется одна таблица, вот ее код создания: CREATE TABLE
[dbo].[Table1]
([ID] [int] IDENTITY (1, 1) NOT NULL ,
[Name] [varchar] (50) COLLATE SQL_Latin1_General_CP1251_CI_AS
NOT NULL ,
[Logic] [bit] NULL)
ON [PRIMARY]
|
Решения пока нет :-(
Рекомендации :
Избегать обращений к рекордсету формы, работать с данными обращаясь
к ним через форму, а для поиска использовать не методы рекордсета,
а средства Access(FindRecord)
Пример
демонстрирующий данную ошибку можно взять здесь
|
|
|
Ваш коментарий будет первым | Просмотров: 6920 |
|
Коллекция функций "Сумма прописью". |
MS ACCESS -
VBA_Forum+
|
Автор Administrator
|
10.06.2002 г. |
Три функции "Сумма прописью". В рублях по-русски, в долларах по-русски и в долларах по-английски Коментарии (2) | Просмотров: 14185 |
Подробнее...
|
|
Решение проблемы ADP с вводом значений в поле в котором есть значение по умолчанию |
MS ACCESS -
ADP_Forum+
|
Автор Сергей Вакшуль & ДиД
|
10.06.2002 г. |
В проектах MS ACCESS (ADP) при вводе новой записи на поле, в котором есть значение по умолчанию, при попытке поправить это значение происходит очистка самого поля ... Ваш коментарий будет первым | Просмотров: 7916 |
Подробнее...
|
|
Пример работы с библиотекой шифрования CL32.DLL (A97) |
MS ACCESS -
АctiveX_Forum+
|
Автор Сергей Подосенов (srg)
|
09.06.2002 г. |
Саму библиотеку можно взять здесь >>> Ваш коментарий будет первым | Просмотров: 6986 |
Подробнее...
|
|
Библиотека шифрования данных CL32.DLL |
MS ACCESS -
АctiveX_Forum+
|
Автор Administrator
|
09.06.2002 г. |
Пример работы с библиотекой для MSA 97 здесь >>> Исходный код библиотеки: http://www.cs.auckland.ac.nz/~pgut001/cryptlib/Ваш коментарий будет первым | Просмотров: 8202 |
Подробнее...
|
|
Компьютер нужен, чтобы играть! |
VB -
Игры на VB
|
Автор Виталий
|
07.06.2002 г. |
Практически каждый, кто использует персональные компьютеры, в то или иное время играет в компьютерные игры. |
Подробнее...
|
|
Компьютер нужен, чтобы играть! |
VB -
Игры на VB
|
Автор Виталий
|
06.06.2002 г. |
Игра " Крестики-нолики" |
Подробнее...
|
|
Как запретить юзеру уйти не попрощавшись |
VB -
Окна и Элементы
|
Автор Виталий
|
06.06.2002 г. |
В статье описан способ, с помощью которого можно контролировать (запретить) выход из работающего приложения |
Подробнее...
|
|
| << [Первая] < [Предыдущая] 31 32 33 34 35 36 37 38 39 40 [Следующая] > [Последняя] >>
| Результаты 331 - 340 из 855 | |
Реклама на сайте
|
|
|
|