powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перестала работать функция format
25 сообщений из 25, страница 1 из 1
Перестала работать функция format
    #39844012
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
У меня есть переменная w2 , которой присваивается следующее значение. Далее эта переменная использовалась в запросе.

Код: vbnet
1.
w2 = "and Date_KPA Between #" & Format(Me.Дата_c.Value, "mm\/dd\/yyyy") & "# and #" & Format(Me.Дата_по.Value, "mm\/dd\/yyyy") & "#"



Все прекрасно работало до определенного момента. Потом вдруг стала появляться ошибка type mismatch. Поле на форме имеет формат: краткий формат даты. Переменная объявлена.
Стал искать причину, упростил конструкцию до

Код: vbnet
1.
d1 = Format(Me.Дата_c.Value, "MM\/DD\/YYYY")



но все равно ошибка
на разных форумах ответа не нашел.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844017
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей_proСтал искать причину, упростил конструкцию до

проверьте в первую очередь ссылки на внешние библиотеки
- word/excel --возможно сменилась версия
-календать
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844026
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей_pro,
а Date_KPA какой тип?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844029
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

проверил библиотеки. Подключены Excel, Word, Access и Office версии 14.0. На компьютере установлен MS Office 2010.
Еще сделал такое упражнение, первым аргументом для функции format подал не значение с формы, а руками ввел значение. Ошибка та же.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844030
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

дата, формат: краткий формат даты.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844043
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернее дата_С и дата_ПО
Этот скрин не наталкивает на рассуждения?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844071
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей_proЕще сделал такое упражнение, первым аргументом для функции format подал не значение с формы, а руками ввел значение. Ошибка та же.проделайте то же самое в абсолютно новой(чистой) БД
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844073
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

поля дата_с и дата_по заполняются из календаря на форме, в свойствах поля указан формат дата.

Попробовал запустить такую конструкцию

Код: vbnet
1.
2.
d1 = Format("01.08.2019", "MM\/DD\/YYYY")
MsgBox d1



ошибка 13.

вот что заметил, у всех функция format пишется с маленькой буквы, а меня после закрытия скобки становится с большой.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844075
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
компиляция проекта - все норм?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844077
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuАндрей_proЕще сделал такое упражнение, первым аргументом для функции format подал не значение с формы, а руками ввел значение. Ошибка та же.проделайте то же самое в абсолютно новой(чистой) БД

работает! золотое правило семь бед один reset, конечно хорошо, но как починить боевую БД?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844078
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напишите так:

Код: vbnet
1.
d1 = VBA.Format("01.08.2019", "MM\/DD\/YYYY")
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844079
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bubucha,

да. ошибок нет.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844082
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_One,

Ура! Заработало в боевой БД. А что это за фича. Где можно покурить тему?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844083
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
референсы иногда портятся на VBA
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844106
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей_proKonst_One,

Ура! Заработало в боевой БД. А что это за фича. Где можно покурить тему?

авторнадо всегда проверять, не появилось ли в ссылках слово MISSING
обычно это ворд/ехсель, но иногда и внешние ActiveX компоненты

чудес не бывает --проверяйте ссылки и версии
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844110
Андрей_proKonst_One,

Ура! Заработало в боевой БД. А что это за фича. Где можно покурить тему?

Заработало, если VBA.Format(...)? Может вы создали свою функцию Format и она имеет приоритет?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844113
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей_proработает! золотое правило семь бед один reset, конечно хорошо, но как починить боевую БД?

иногда требуется восстановление боевой(что-то испортилось в ней, в системных таблицах)
сжатие не всегда помогает

в этом случае
- создается новая, пустая
- в нее импортируется все из старой
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844134
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,

Да, заработало так VBA.Format(...)
своих функций нет
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844153
Андрей_proДа, заработало так VBA.Format(...)
своих функций нет Если щелкнуть правым мышем на VBA.Format и выбрать Definition, то попадете в Object Browser на эту функцию. А вот куда вы попадете при щелчке по неработающем варианте? Это может быть и ваша процедура/функция, и переменная, и т.п.
Попробуйте и расскажите.

А если создать запрос, в котором применить Date() или Left() - будет работать?
ActiveX элементы используете?

Еще полезно запкстить БД с ключем /Decompile, а затем скомпилировать.
Или импортировать все объекты скопом в новую БД.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844228
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кривцов Анатолий,

если нажать на неработающей функции, то появляется сообщение об отсутствии ссылки на библиотеку. На работающей функции - открывается окно Object Browser. Я сравнил мои подключенные библиотеки и библиотеки, которые подключены по умолчанию в чистой БД - все одинаково.

если вызвать функцию date, то она работает, функции по работе с текстом работают.
ActiveX элементы не использую.
Файл потом сохраняю в формате accde
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844276
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей_proФайл потом сохраняю в формате accde

в этом случае должны быть объявлены все переменные и компиляция без ошибок
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844415
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

переменные объявлены и компиляция без ошибок проходит.
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844461
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то я пропустил...
если импортировать все объекты боевой базы в новый файл, Format работает, или только VBA.Format рабоатет?
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844490
Андрей_pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bubucha,

в чистую БД объекты не переносил. Ограничился написанием функции vba.format ()
...
Рейтинг: 0 / 0
Перестала работать функция format
    #39844504
Андрей_proесли нажать на неработающей функции, то появляется сообщение об отсутствии ссылки на библиотеку.

в чистую БД объекты не переносил. Ограничился написанием функции vba.format () Это вы зря. У вас проект глюканул. Обязательно вылезет что-то еще. А вы вместо лечения поставили костыль.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Перестала работать функция format
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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