Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Fabi
55 / 1 / 1
Регистрация: 05.10.2012
Сообщений: 51
1

Как избавиться от ошибки при создании новой записи

27.03.2013, 14:12. Просмотров 558. Ответов 5
Метки нет (Все метки)

В запросе часть полей ссылается на таблицу, а часть полей вычисляемые. Одно из полей таблицы (поле перечня услуг) - комбо-бокс. При переходе на новую запись, поле комбо-бокса пока пустое. А вычисляемые поля зависят от того, что стоит в комбо-боксе. Пока я не выберу значение нужных услуг из списка, в 9-ти вычисляемых полях - ошибка! Одно из вычисляемых полей (от которого зависят все остальные вычисляемые) - это функция, в качестве одного из параметров у которой и есть то самое поле комбо-бокса, которое при переходе на новую запись пока не определено. Понимаю, что ошибка возникает, когда в функцию передается неопределенный аргумент, но как это исправить не знаю! Помогите, пожалуйста!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 14:12
Ответы с готовыми решениями:

Событие при создании новой записи
Как называется событие, которое вызывается при создании новой записи?

Автоматичесское заполнение поля при создании новой записи
Есть поле "фото", в котором хранится название файла картинки, которую отображает форма. Я хочу,...

Дублирование записей при создании новой записи .и фильтр
Здравствуйте!!! Очень нужна помощь. Пару недель назад создавала тему... Сейчас возникла такая...

Ошибка ограничения внешнего ключа при создании новой записи
Здравствуйте! Имеется база (SQL Server): Нас интересуют таблицы Chaim(Заявка) и...

При создании новой записи добавлять текущую дату в предыдущую запись
есть две таблицы №1 Услуги "услуги", "дата","цена услуги на дату" цена на каждую услугу может...

5
ltv_1953
Эксперт MS Access
13777 / 6064 / 1223
Регистрация: 21.06.2012
Сообщений: 10,973
27.03.2013, 14:44 2
М.б. устроит вариант с заданием этому полю значения по умолчанию - кода некоторой услуги по умолчанию. Иначе придется во всех вычисляемых полях ставить проверку на Null этого поля со списком и присваивать им Null, если оно пустое.
1
Fabi
55 / 1 / 1
Регистрация: 05.10.2012
Сообщений: 51
27.03.2013, 16:26  [ТС] 3
Значение по умолчанию - это выход, но не самый красивый. Хотелось бы, чтобы в новых строчках было пусто. Не могли бы подсказать, как на Null проверять? Это надо делать в самой функции, куда передаются Null параметры? Я не эксперт в аксесс, поэтому часто непонятно, как делать очевидные для многих вещи
0
ltv_1953
Эксперт MS Access
13777 / 6064 / 1223
Регистрация: 21.06.2012
Сообщений: 10,973
27.03.2013, 16:41 4
Абстрактно: в конструкторе вместо вычисления Поле:Выражение пишите Поле:IIf(IsNull(ПолеСоСписком);Null;Выражение).
1
alikaSD
Заблокирован
27.03.2013, 16:43 5
Вычисления весьма прозаичная для параметров.
0
Fabi
55 / 1 / 1
Регистрация: 05.10.2012
Сообщений: 51
27.03.2013, 18:14  [ТС] 6
Спасибо огромное! Пришлось немного повозиться, но все получилось!
0
27.03.2013, 18:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 18:14

При создании новой записи в форме, заново начинать нумерацию подиненной таблицы
Здравствуйте! Подскажите как решить задачу. Есть 2 таблицы. Первая - Мероприятия...

Как присвоить номер для новой записи из освободившихся при удалении
Проблемка в следующем: Существует некая таблица в которой указаны ФИО сотрудников, номер...

Как добавить ключ из таблицы1 и 2 в таблицу3, при создании новой записи
Всем, добрый день! Есть вопрос. Имеется 3 таблицы: Tab_users, Tab_offices, Tab_phones....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru