Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
-GL-
0 / 0 / 0
Регистрация: 11.09.2010
Сообщений: 22
1

Добавление данных в таблицу через форму

18.09.2010, 20:27. Просмотров 2257. Ответов 4
Метки нет (Все метки)

Я сделал форму, через которую будут вводится данные в таблицу, причем в одном из полей я хочу, чтобы значение считалось автоматически по формуле. Для этого я в свойстве 'данные' написал нужную формулу. В этой форме результат подсчитывается, но в таблицу добавляется '0'. В чем ошибка?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2010, 20:27
Ответы с готовыми решениями:

Добавление и редактирование данных через кнопочную форму в таблицу, не имеющую своих ключей
Люди добрые! Нужна помощь! Не могу разобраться с тем, что бы добавить запись в таблицу...

Добавление записи в таблицу через форму
Имеется форма добавления записи в таблицу ЗАКАЗЫ. Как сделать, чтобы юзер не вводил такие поля как:...

Добавление записи в таблицу через форму
Здравствуйте. Делаю базу данных школьной библиотеки. И столкнулся с 2 проблемами пока-что. 1...

Добавление записи в таблицу через форму
Добрый день. У меня возникли проблемы с добавлением записи в таблицу через форму при помощи...

Добавление нескольких записей в таблицу через форму
Добрый день Уважаемые форумчане, вновь мне необходим ваш совет, покорнейше прошу тапками не...

4
Deminik
4 / 4 / 0
Регистрация: 15.09.2010
Сообщений: 228
18.09.2010, 20:36 2
1. Если ты в ControlSource написал формулу, то в каком поле таблицы сохраниться его значение ? Ответ - ни в каком ! Если там написано '=a*b' то Access догадается, что значение ab нужно сохранить в поле 'МоеПоле' таблицы 'МояТаблица'...
2. Надо хотя бы Sub написать на AfterUpdate одного из полей, где написать ВычисляемоеПоле=a*b
3. Вычисляемые поля, в основном, в базе не хранят.
0
-GL-
0 / 0 / 0
Регистрация: 11.09.2010
Сообщений: 22
18.09.2010, 22:21  [ТС] 3
Хорошо, сформулирую вопрос по-другому: мне нужно, чтобы одно поле таблицы считалось по предварительно введенной формуле на основании данных других поле записи. Как мне лучше поступить?
0
Deminik
4 / 4 / 0
Регистрация: 15.09.2010
Сообщений: 228
19.09.2010, 04:11 4
Я ж уже ответил. На вскидку:

Private Sub ПолеА_AfterUpdate()
call MyFunc
End Sub

Private Sub ПолеB_AfterUpdate()
call MyFunc
End Sub

Private Function MyFunc
ПолеС = nz(ПолеА,0)*nz(ПолеB,0)
End Function
0
Deminik
4 / 4 / 0
Регистрация: 15.09.2010
Сообщений: 228
19.09.2010, 04:14 5
Вероятно, MyFunc правильнее написать прям в свойствах полей 'После обновления' - '=MyFunc()'...
0
19.09.2010, 04:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2010, 04:14

Поиск и добавление записи в таблицу через форму
Имеется база данных(прикреплена). В форме "orderForm", в поле "Пассажир", при вводе номера телефона...

Добавление новых записей в таблицу через форму
Здравствуйте! Помогите пожалуйста разобраться. Хожу кругами. Есть таблица tblDeviceFullCode. В ней...

Добавление данных через форму
Создал форму "прием заявки" для добавления данных о новом заказе. --Не получается ввести данные о...


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

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

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