С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/40: Рейтинг темы: голосов - 40, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
1

Как присвоить значение полю

16.03.2017, 11:16. Показов 8258. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток уважаемые форумчане. Помогите разобраться.
Мне необходимо присвоить полю (в таблице "Поле1"), числовое значение. В данном случае "0". Так, чтобы это значение было присвоено напротив всех записей в этом поле (как на фото). Например я нажимаю кнопку на форме : "Добавить значение", появляется окно : "Укажите поле", после "Введите значение", и после, введенные данные вводятся в необходимом виде в таблицу.
Заранее благодарен.
Миниатюры
Как присвоить значение полю  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2017, 11:16
Ответы с готовыми решениями:

Как полю присвоить значение запроса
Здравствуйте, подскажите пожалуйста Как полю присвоить значение запроса

Как присвоить полю значение из запроса?
Выдает ошибку "Invalid use of property" Dim rst As DAO.Recordset Dim sSQL As String sSQL =...

Как присвоить полю значение запроса?
Спасите не могу никак присвоить полю значение запроса....., т.е. На форме два поля в одном...

Присвоить значение полю в отчете
Здравствуйте Вам , о мудрые головы форума!! Помогите, плиZ !:cry: Сказываются многочасовые...

15
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
16.03.2017, 11:23 2
Если Поле1 свободное, без источника, то достаточно задать ему значение в любой записи и оно (это значение) размножится по всем записям формы.

Если же у поля есть источник, то важно знать о фильтрах формы. Если фильтров нет, то запрос на обновление (Update). Если фильтр есть, то либо вводить выражение фильтра в условие запроса на обновление, либо рекордсетом в цикле пробежать по всем записям и присвоить значение
0
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 11:45  [ТС] 3
mobile, Поле свободное без источника. Числовое значение обязательно должно быть присвоено каждой записи. Иначе дальнейшие вычисления с участием этого поля не получаются. Я ставлю "0", в любой записи. Но это значение не распространяется на остальные записи с таблице.
0
Эксперт MS Access
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,288
16.03.2017, 12:50 4
Цитата Сообщение от spec1a1or Посмотреть сообщение
Поле свободное без источника.
Цитата Сообщение от spec1a1or Посмотреть сообщение
остальные записи с таблице.
может всё-таки в форме?
0
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 13:15  [ТС] 5
alvk, В том то и дело что эта таблица без формы и необходимо в чтобы была возможность присвоить значение именно в таблице.
0
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 13:18  [ТС] 6
alvk, mobile, В приложении есть эта таблица.
Может есть у кого мысли по этому поводу, буду крайне признателен.
Вложения
Тип файла: 7z BD.7z (686.9 Кб, 12 просмотров)
0
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,599
Записей в блоге: 4
16.03.2017, 13:19 7
Цитата Сообщение от spec1a1or Посмотреть сообщение
В том то и дело что эта таблица без формы и необходимо в чтобы была возможность присвоить значение именно в таблице.
может создать рабочую таблицу и уже на нее наложить форму
иногда это очень удобно
я часто применяла ее для создания стат-отчетов
0
Эксперт MS Access
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,288
16.03.2017, 13:19 8
Цитата Сообщение от spec1a1or Посмотреть сообщение
необходимо в чтобы была возможность присвоить значение именно в таблице.
Каким образом? Запрос с update пойдёт?

accdb нечем смотреть
0
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 13:23  [ТС] 9
alvk, Любым способом совершенно. Как вам будет удобно.

Добавлено через 1 минуту
shanemac51, Согласен, с формой гораздо удобнее производить манипуляции, но у меня задача конкретно по этой таблице именно такая)
0
Эксперт MS Access
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,288
16.03.2017, 13:23 10
Лучший ответ Сообщение было отмечено spec1a1or как решение

Решение

ну так и воспользуйтесь запросом
T-SQL
1
update таблица set поле = значение
1
Модератор
Эксперт MS Access
12106 / 4966 / 791
Регистрация: 07.08.2010
Сообщений: 14,599
Записей в блоге: 4
16.03.2017, 13:30 11
 Наименование товараТекстовый255
 Приход (1)Длинное целое4
 Приход (2)_(кор)Длинное целое4
 Приход (3)_(19072016)Длинное целое4
 Приход (4)_(08092016)Длинное целое4
 Приход (5)_(190916)Длинное целое4
 061016Длинное целое4
 241216Длинное целое4
 250117Длинное целое4
 303017Длинное целое4
 Поле1Длинное целое4
 Поле2Длинное целое4

похоже, что удобнее изменить схему таблиц, вместо одной таблицы --сделать 2


таб 1 -закупка код1,-дата, наименование закупки, примечания
таб2--состав закупки код2,код1,код товара,количество
1
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 14:05  [ТС] 12
alvk, Спасибо огромное, получилось.
Можете подсказать мне еще. Я теперь хочу сделать форму в которой, будет написано "Выберите поле", я выбираю из возможных. После нажимаю кнопку и этому полю присвоится значение. (ноль в нашем случае)?
Спасибо!
0
Эксперт MS Access
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,288
16.03.2017, 14:17 13
Цитата Сообщение от spec1a1or Посмотреть сообщение
Я теперь хочу сделать форму в которой, будет написано "Выберите поле", я выбираю из возможных.
Такое бывает в двух случаях - неправильная структура данных в БД или невнятная постановка задачи, в первом случае нужно перестроить БД, как вам уже посоветовали, во втором случае нужно уточнить у того, кто поставил задачу.
1
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 14:27  [ТС] 14
Цитата Сообщение от alvk Посмотреть сообщение
Такое бывает в двух случаях - неправильная структура данных в БД или невнятная постановка задачи, в первом случае нужно перестроить БД, как вам уже посоветовали, во втором случае нужно уточнить у того, кто поставил задачу
Возможно есть необходимость в перестроении БД. Но уже сложилось так что переделать нет ни времени ни сил. На данном этапе все реализовано таким образом. Подобные структуры можно сделать и в 1С, уверен там и документооборот и приходные и расходные ордера не составят труда в реализации. Мне не принципиально сделать данный запрос более удобным через форму. Вы мне достаточно помогли с обнулением)) Еще раз спасибо)
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
16.03.2017, 14:54 15
Лучший ответ Сообщение было отмечено spec1a1or как решение

Решение

spec1a1or,

Поместите на форму элемент ПолеСоСписком или Список.
Свойство Тип источника строк, RowSource, задайте как Список полей.
А свойство Источник строк - имя нужной таблицы.
Подставляйте выбранное значение из списка в запрос.
Например:
Visual Basic
1
CurrentDb.Execute "update таблица set " & < Список> & "= значение"
Аналогично можете и значение подставлять,
только учесть особенности синтаасиса для разных типов данных
1
0 / 0 / 0
Регистрация: 05.12.2014
Сообщений: 36
16.03.2017, 18:28  [ТС] 16
Capi, Спасибо огромное. Все получилось. Все работает как мне нужно. Спасибо.

Добавлено через 20 секунд
Спасибо вам всем!!
0
16.03.2017, 18:28
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.03.2017, 18:28
Помогаю со студенческими работами здесь

Присвоить Полю значение полученное по запросу
Здравствуйте! Как правильно присвоить полю &quot;Поле1&quot; текущей формы значение поля &quot;Поле2&quot; запроса...

Никак не могу присвоить значение полю формы
В Акссесс и ВБА я откровенный новичок. Но пришлось автоматизировать то, что ранее делалось в...

Присвоить последние значение Счетчика полю другой формы.
Имеем таблицу с полем СЧЕТЧИК. имеем другую 1. ID число Ключевое поле 2. NAME TEXT ...

Присвоить значение логическому полю при назначении человека на должность
Ребят, может кто-то помочь разъяснить, очень хотелось бы сделать следующее: Есть таблица &quot;запись&quot;...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru