Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 5

Обработка пустого поля в запросе

11.07.2012, 07:05. Показов 4051. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу сильно не пинать, только начинаю осваивать этот продукт.

Есть запрос и кнопка, по нажитию на которую, спрашивается значение для выборки.
Я хочу сделать сообщение, если значение не введено.
Сейчас, если значение не введено и если все равно выполнить запрос, то просто выводятся все записи которые есть в таблице.
Посмотрите пожалуйста, где зарыта ошибка

ЗапросАвтор (в поле автор)
Like '*' & UCase([Введите автора]) & '*'


Visual Basic
1
2
3
4
5
6
Private Sub Кнопка_Click()
On Error Resume Next
 
DoCmd.OpenQuery "ЗапросАвтор", , acReadOnly
If IsNull(ЗапросАвтор.Value) Then MsgBox "Ошибка"
End Sub
Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.07.2012, 07:05
Ответы с готовыми решениями:

Вывод пустого поля формата Дата/время в запросе для формы
Добрый день! В форме есть поле с датой последнего занятия (поле из запроса на выборку последней даты). Если такого занятия вообще не было...

Защита от ввода пустого значения при запросе
Подскажите пожалуйста как можно защитить запрос от ввода пустого значения? У меня в бд есть отчет по расписанию группы или преподавателя....

Выборка не пустого поля
Всем доброго времени суток проблема следующая Есть запрос предположим SELECT * FROM Message2033 WHERE Subdivision_ID = '123'После...

6
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
11.07.2012, 07:12
Visual Basic
1
2
3
4
5
6
Private Sub Кнопка_Click()
On Error Resume Next 'пропускаем ошибки, если появятся
DoCmd.OpenQuery "ЗапросАвтор", , acReadOnly ' открываем запрос на чтение
If IsNull(ЗапросАвтор.Value) Then MsgBox "Ошибка" 'ищем поле на текущей форме 
'с именем ЗапросАвтор и, если оно пустое, то высвечиваем сообщение "Ошибка"
End Sub
На каком этапе ошибка и почему?
0
2643 / 1342 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
11.07.2012, 11:23
Я так поняла, что ЗапросАвтор - это имя запроса, а имя поля АВТОР, т.е. надо проверять Автор.Value
0
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 5
12.07.2012, 07:40  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
Visual Basic
1
2
3
4
5
6
Private Sub Кнопка_Click()
On Error Resume Next 'пропускаем ошибки, если появятся
DoCmd.OpenQuery "ЗапросАвтор", , acReadOnly ' открываем запрос на чтение
If IsNull(ЗапросАвтор.Value) Then MsgBox "Ошибка" 'ищем поле на текущей форме 
'с именем ЗапросАвтор и, если оно пустое, то высвечиваем сообщение "Ошибка"
End Sub
На каком этапе ошибка и почему?
Visual Basic
1
If IsNull(ЗапросАвтор.Value) Then MsgBox "Ошибка"
Добрый день,
вот здесь ошибка, только значения (ЗапросАвтор.Value) или (Автор.Value) неправильно обрабытываются.
Запрос выводит формочку "Введите чего нибудь" и вот как там сделать проверку....
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
12.07.2012, 08:17
Покажите ошибку скриншотом или выложите пример с ошибкой на форум, я ошибки не вижу. Да и не может её быть, я уже написал почему, перечитайте внимательно описание вашего модуля.
0
0 / 0 / 0
Регистрация: 10.07.2012
Сообщений: 5
12.07.2012, 09:29  [ТС]
Выложил скриншот вашего кода и скриншот запроса,

когда нажимаем кнопку, вне зависимости вводим что нибудь (1) или поле пустое (2) выводится результат запроса (1) + MsgBox "Ошибка" или все значения в таблице (2) + MsgBox "Ошибка"

По логике, если пользователь ввел значение, то должен выдаваться результат, если поле пустое, то выводиться MsgBox "Ошибка".

Вроде так, прошу сильно не пинать.
Миниатюры
Обработка пустого поля в запросе   Обработка пустого поля в запросе  
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
12.07.2012, 10:44
Цитата Сообщение от rewtrwegretet Посмотреть сообщение
Выложил скриншот вашего кода и скриншот запроса
Никакого моего кода в этой теме нет и быть не может. Вы продублировали своё первое сообщение. Зачем??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2012, 10:44
Помогаю со студенческими работами здесь

Обработка пустого input
Есть форма. На ней стоит input и несколько checkbox. Стоят следующие проверки: if (empty($login)) // если input пустой { ... } ...

Не работает проверка пустого поля
Здравствуйте, обращался уже по-этому поводу мне дали ответ, но у меня не получается, не работает код Есть список селект <select...

проспуск пустого поля input
Всем здравствуйте, делаю валидацию формы на php, и совсем запутался в циклах, вообще нужно что бы пропускал пустое поле input email и так...

PHP & MySQL инициализация пустого поля
Здравствуйте. Столкнулся со следующей проблемой: -Допустим, у меня есть база данных database, в ней таблица table с полями id...

Запрос: заменить содержимое пустого поля на ‘нет сведений’
Изменить в таблице Deliveries содержимое поля Phone на ‘нет сведений’, если значение поля является пустым. Мой код: SELECT...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru