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

Сохранение данных из вычисляемого поля

16.10.2009, 18:39. Показов 11045. Ответов 50
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сохранить в БД данные из вычисляемого поля?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.10.2009, 18:39
Ответы с готовыми решениями:

Сохранение данных из вычисляемого поля формы в таблице
Здравствуйте!!! Подскажите, пожалуйста, ответ на вопрос: Имеется вычисляемое поле в форме access 2007, в нем выводится результат...

Копирование из вычисляемого поля в поле данных
Здравствуйте. Подскажите пожалуйста как организовать копирование/дублирование данных из вычисляемого поля в поле данных, которое...

Копирование данных вычисляемого поля в поле таблицы
Приветствую Есть вычисляемое поле1 на форме1 и у этой формы есть табличная подформа в одно из полей которой (например поле2) нужно...

50
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
16.10.2009, 18:40
привязать его к полю
0
0 / 0 / 0
Регистрация: 16.10.2009
Сообщений: 8
16.10.2009, 18:44  [ТС]
Как? В свойстве "данные" только формула, а одновременно и формулу и поле из базы задать не получается.
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
16.10.2009, 18:48
Karcon, а нафик сохранять в базе вычисляемое поле ?
можна поподробнее?
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
16.10.2009, 18:48
а ты запиши для события получение фокуса в VB формулу и все
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
16.10.2009, 18:49
типа так
Вложения
Тип файла: zip База данных1.zip (13.0 Кб, 209 просмотров)
0
0 / 0 / 0
Регистрация: 16.10.2009
Сообщений: 8
16.10.2009, 19:02  [ТС]
unick12345, Спасибо, помогло!

Добавлено через 8 минут
unick12345, вот только теперь проблема в том, что нужно обязательно тыкать на поле. Не тыкнул - не сохранилось =)
CyberБурундукЪ, в дальнейшем оно используется для других операций
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
16.10.2009, 19:04
Karcon, вычисляемое поле для вычислений использует одну таблицу? или разные?
0
0 / 0 / 0
Регистрация: 16.10.2009
Сообщений: 8
16.10.2009, 19:10  [ТС]
CyberБурундукЪ, одну
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
16.10.2009, 19:16
Цитата Сообщение от Karcon Посмотреть сообщение
одну
ну так нефик заморачиваться. просто постоянно вычисляй и все
0
0 / 0 / 0
Регистрация: 16.10.2009
Сообщений: 8
16.10.2009, 19:20  [ТС]
CyberБурундукЪ, просто сумм этих несколько, и они используются потом в другой форме... Вообщем сохранять нужно обязательно...
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
16.10.2009, 19:43
Karcon, ну тогда попробуй запустить запрос на обновление по закрытию формы. или наоборот по открытию.
т.е.
SQL
1
2
3
UPDATE TABLE XXX
SET field1=Forms![FormName].[field1], field2=Forms![FormName].[field2],
...., fieldN=Forms![FormName].[fieldN];
0
2 / 2 / 0
Регистрация: 12.11.2009
Сообщений: 22
13.11.2009, 12:03
CyberБурундукЪ или кто нибудь из форумчан подскажите как быть если вычисляемое число нужно сделать из полей двух таблиц, конкретней объяняю есть две таблицы Кадры и таблица Состояние в таблице Состояние есть поле Возраст так вот в форме Состояние нужно делать вычисление возраста на текущий момент, в той же таблице Состояние есть поле Дата куда заносится текущая дата.. с этим полем вроде бы как то поладил.. режиме конструктора формы выбираю поле Дата, затем в свойствах в закладке События - Вход - назначаем Процедуру обработки событий и прописал такой макрос
Visual Basic
1
2
3
Private Sub Дата_Enter()
Me.[Дата] = Date
End Sub
все текущая дата показывается в форме при нажатии на данное поле Дата и сохраняется после выхода из формы в таблице. Ниже есть поле Возраст так вот если беру данные из одной таблицы Состояние (просто пока добавил поле Дата рождения) данные для вычисления возраста все нормально перехожу на поле Возраст и оно вычисляется - делал двумя вариантами и в свойствах поля Данные -Данные - формулу писал, работает но не сохраняется в таблицу... потом сделал по аналогии с полем Дата назначаем Процедуру обработки событий и прописал макрос... работает.. но когда пытаюсь прописать чтобы брало данные Дата рождения с таблицы Кадры то получаю ошибку.. пытался привязать к форме обе таблицы и наверно что там намутил... все равно не работает не считает в поле Возраст... Подскажите, а лучше на примере покажите как правильно это сделать.. Заранее благодарен.
0
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
13.11.2009, 21:16
1. Нет базы - нет разговора (преобразовать к формату не выше MS Access 2003, сжать и заархивировать)...
2. А зачем Вам по входу в поле задавать значение? Чем Вам не нравится свойство «Значение по умолчанию» (DefaultValue)?
0
2 / 2 / 0
Регистрация: 12.11.2009
Сообщений: 22
19.11.2009, 13:25
Щас выложу базу с двумя таблица (Кадри и Стан) и если кто умеет то сделайте мне форму Стан на основе таблицы Стан с добавленеием туда поля Дата народження с таблицы Кадры, ибо у меня получается фиг знает что, форма сама по себе статична не редактируемая, нельзя добавлять записи и это уже на этапе когда я просто ее сформировал.. что ей дальше делать чтобы она была нормальной формой через которую можна работать с таблицей я просто не знаю.. уже от чтения сообщений на форумах ваще полная каша в голове... одно понял если одна таблица и одна форма на основе этой талицы то все гуд.. Народ помогите.. может кому уже смешно так что под столом валяется но а я вот не могу решить такую простую задачу. Но если кто придумал такое задание то наверно есть и его решение..Помогите плиз.
А потом если поможете с формой я попытаюсь уже сам привентить в поле Дата текущую дату, и в поле Вік попробую сделать вычисляемым.
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
19.11.2009, 13:29
Nick_R, ты б лучче код запроса, на котором форму сделал, выложил
0
2 / 2 / 0
Регистрация: 12.11.2009
Сообщений: 22
19.11.2009, 14:02
Ой а базу забыл прицепить.. вот теперь прицепил..
Вложения
Тип файла: rar Стан.rar (68.5 Кб, 55 просмотров)
0
2 / 2 / 0
Регистрация: 12.11.2009
Сообщений: 22
19.11.2009, 14:27
SQL
1
SELECT Стан.[Табельний №], Стан.Дата, Стан.Вік, Стан.Посада, Кадри.[Дата народження] FROM Кадри INNER JOIN Стан ON Кадри.[Табельний №]=Стан.[Табельний №];
выкладываю код запроса создания формы.
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
19.11.2009, 14:36
Nick_R, я тут проанализировал: эти 2 таблицы Кадри и Стан лучше в одну обьединить

Добавлено через 18 секунд
не понял смысла их разбивки
1
2 / 2 / 0
Регистрация: 12.11.2009
Сообщений: 22
19.11.2009, 14:52
Мдя... типа наша песня хороша ..начинай сначала.. ну не я такое придумал... это задание.. я бы сам уже препода убил за такое..мало того что разбивка данных по таблицам идиотская так еще и поле Вік по условию задания является вычисляемым.. просто тупо написано даже как оно должно считать по какой формуле.. могу воспроизвести: Вік =(Стан.Дата-Кадри.[Дата народження])/360. Вот такие пироги...Вот в чем смысл.. нет никакого смысла..есть просто задание..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.11.2009, 14:52
Помогаю со студенческими работами здесь

Как посчитать сумму всех данных из вычисляемого поля
нужно оформить отчёт базы по заданию. задание на скрине. поле стоимость - вычисляемое. как посчитать итоги по определёной записи и по всем...

База данных, запрос с получением вычисляемого логического поля
нужно определить актуальность даты, срок окончания, --если истек то в колонке было написано "да", --если нет то...

Сравнение вычисляемого поля и поля из таблицы БД
Вот условие: Считая, что показатели даны на текущий год, а ежегодная добыча будет возрастать на 10% каждый год, определить те...

Обновление вычисляемого поля
Здравствуйте, помогите с вычисляемым полем. В таблице access имеется вычисляемое поле, "IIF (=" 1" and ="2";...

Заполнение и обработка вычисляемого поля
В таблицу Преподаватели не получается заполнять Поле Годовая нагрузка и Количество ставок, которые вычисляются во время заполнения формы...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru