Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 4
1

VBA: Запрос на обновление записи в таблице, по значению поля формы

01.05.2017, 02:23. Показов 1406. Ответов 5
Метки нет (Все метки)

Здравствуйте, есть вопрос. База данных "Гостиница". Как обновить данные в таблице "Номера", а конкретно поле "Состояние" на значение "Занят" при добавлении в таблицу "Вселение" постояльца. Хочется реализовать, а знаний не хватает. При заселении постояльца в номер, нужно обновить данные в таблице Номера и указать что текущий номер теперь занят. Заполняется форма Вселения, значения берутся из связанных таблиц, фио и № номера. Как сделать так, что бы условием отбора записей в таблице "Номера" был значение поля "Номер" на форме "Вселение"
Неработоспособный, но, как мне кажется, вполне реальный вариант
Кликните здесь для просмотра всего текста

Private Sub Кнопка13_Click()
Dim sql_query As String
sql_query = "UPDATE Номера SET Номера.Состояние = 'Занят' WHERE (((Номера.[№номера])=[Формы]![Вселение1]![№номера]))"
DoCmd.RunSQL sql_query
End Sub
Миниатюры
VBA: Запрос на обновление записи в таблице, по значению поля формы  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2017, 02:23
Ответы с готовыми решениями:

Запрос на обновление записи в таблице, связанной с дочерними
Помогите разобраться с запросом! Что имеем: главная таблица goods и 2 дочерних. Связь показана на...

Запрос : столбец таблицы выбирается по значению поля формы
Здравствуйте. Помогите, пожалуйста, разобраться с проблемой. Есть таблица test, в ней столбцы...

Обновление поля формы после новой записи создания
1. С помощью кнопки создаю новую запись Private Sub КнопНовЗапись_Click() On Error GoTo...

Запрос SQL в коде, не выполняет выборку по ключевому полю таблицы и значению поля формы
Здравствуйте, имеются неполадки в выполнении кода (ошибка 3061) в строке с выборкой HAVING. Смысл:...

5
Заблокирован
01.05.2017, 02:30 2
Цитата Сообщение от FDZsbkfgnbf Посмотреть сообщение
Как обновить данные в таблице "Номера", а конкретно поле "Состояние" на значение "Занят
По моему - Пару месяцев назад был полностью аналогичный вопрос.
И решение там было.
Воспользуйтесь поиском пожалуйста.

Добавлено через 4 минуты
А вообще к номерам - Один ко многим идут "Заселения" с датой чека и датой(временем) освобождения.
Осталось только проверить номера в которых на данный момент нет постояльцев или кои никогда не занимались.

Без примера базы - объяснять долго, и есть серьёзная вероятность попасть "пальцем в небо".
0
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 4
01.05.2017, 02:35  [ТС] 3
Вот база, буду благодарен, если поможете
Вложения
Тип файла: rar Гостиница.rar (27.3 Кб, 7 просмотров)
0
Заблокирован
01.05.2017, 02:42 4
Цитата Сообщение от FDZsbkfgnbf Посмотреть сообщение
Вот база
Смотрю...
Схема данных очень под вопросом - но можно и так если вы сознательно это сотворили.
Название поля: "№номера" - вызывает улыбку ...

Смотрю дальше ...
1
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 4
01.05.2017, 02:46  [ТС] 5
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Смотрю дальше ...
Базу будет сдавать человек как курсовую работу и единственное что там должно быть - логика. Заселять-выселять, просматривать свободные, занятые номера
0
Заблокирован
01.05.2017, 03:36 6
Цитата Сообщение от FDZsbkfgnbf Посмотреть сообщение
единственное что там должно быть - логика
Угу...
Вы маркируете что номер занят на заселении, и предполагаться что будете отмечать "свободен" при освобождении ...
Нормально, но есть одно НО - вам позвонили и бронируют номер на вселение через 44 дня - и вам нужно посмотреть какие номера будут свободны через 44 дня ... схема рухнула.
Следует использовать иной подход к решению задачи.

Добавлено через 24 минуты
Дальше...
Вы забронировали номер с заселением через 44 дня - но он БУДЕТ СВОБОДЕН! ещё полтора месяца ...
Понимаете о чём я?
0
01.05.2017, 03:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2017, 03:36

Добавление записи в таблице Access после выполнения стартовой формы посредством VBA
Привет всем. Решил продублировать тему здесь, а то в VBA куча просмотров, а советов 0. Помогите,...

Запрос: приравнять значение в одной таблице значению в другой таблице
как можно осуществить запрос : приравнять значение одной таблицы значению в другой таблицы idn |...

Цвет поля формы по значению поля другой формы (таблицы)
Привет всем! Три таблицы и формы соответственно: "ОБЪЕКТ" 1:М "ПЕРИОД" 1:М "ГРАФИК" Другая...

Обновление одного поля таблицы, при заполнении поля в другой таблице
Друзья помогите новичку! Есть две таблицы -продажа(id продажи, сумма продажи) -скидка(id скидки,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru