После многих лет работы с доступом к Microsoft, мой разум поставляется с вопросом типа «для чайников», по-видимому. Я разрабатываю базу данных для оценок учащихся. То, что я хочу сделать, - это когда ученики отсутствуют на экзамене, тогда текстовое значение (скажем, «Отсутствует») должно храниться в столбце ExamMark (type: number) вместо метки, которая должна быть числовым значением. Является ли это возможным ?Возможно ли сохранить текст в числовом поле
0
A
ответ
1
Как насчет использования поля combobox вместо поля текстового поля в вашей форме.
Затем создать таблицу поиска для меток со следующими записями
fldMarkId fldMark
-1 Absent
0 0
1 1
Добавить все метки, которые, возможно, могут быть получены в таблице. Я предлагаю использовать таблицу Excel для создания этого списка, а затем импортировать его в доступ.
Затем, если студент отсутствует вам числовое значение (-1) хранится в базе данных, но текстовое значение отображается
технически нет! но если ваш столбец подписан int, вы можете сохранить -1 и представить это с помощью «Отсутствует» –
Спасибо, Криш. Кстати, не получилось! как представить его с помощью «Отсутствует»? – FSm
добавьте любую проверку данных, например iif (exammark <= -1, "absent", exammark) и убедитесь, что никакая другая функция не обращается к этому полю для их расчета. потому что другие функции сбой при чтении «Отсутствует» –