powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поумневший запрос в Access2003
1 сообщений из 1, страница 1 из 1
Поумневший запрос в Access2003
    #32847474
botan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Была в 2002 Acces-е форма Forms!SearchForm2 и в ней контрол подчиненной формы- Forms!SearchForm2.controls("SearchSubForm"). Сама подчиненная форма для этого контрола называлась так же, как и сам контрол - SearchSubForm (никогда так не пишите). И было в источнике данных этой формы поле - myField, которое стояло в качаестве условия отбора в другом запросе вот так: ...where fld=Forms!SearchForm2!SearchSubForm!MyField" и этот запрос возвращал строки, если поле MyField содержало значение. Конечно, конструкция не бог весть какая красивая, и вообще не понятно, как она работала, так как не понятно, откуда в контроле SearchSubForm есть какое-то поле? В контроле SearchSubForm есть форма SearchSubForm - это да, а вот поля там никакого нет. Но работала же, а вот в Access2003 перестала.
Пишу в дебуггере при открытой форме- ? Forms!SearchForm2!SearchSubForm!MyField - отвечает, значение печатает.
А вот запрос заупрямился, не хочет строки выдавать.
Подавай ему "where fld=Forms!SearchForm2!SearchSubForm.form!MyField, так ему хорошо работается, а по другому - нет.
Хорошо, конечно что разработчики исправили кривизну. Плохо только, что не везде, и не сразу. Бейсик так до сих пор и хавает эту двусмысленную конструкцию.
А вопрос? Впрочем, вопроса- то и нет. Мораль сей басни такова - пишите, ребята, сразу по-человечески, меньше будет глюков при перемене версии.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поумневший запрос в Access2003
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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