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

Обновление записей согласно отмеченных в поле список

26.06.2014, 11:18. Показов 919. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
помогите разобраться начинающему в access.
в прикрепленной БД в форме "Создать сопроводительныю" выводиться в поле список через запрос "Ремонт Запрос" информация о технике находящейся в ремонте и не имеющей "номер сопроводительной". в списке выставлен "Несвязанное выделение: Простой", что дает вариант выбора нескольких записей, в поле "Номер сопроводительной:" выводится порядковый номер создаваемой сопроводительной через запрос "Номер сопровод" (это просто для пользователя, в таблице поле счетчик), поле "Дата составления" и "Сотрудники" обязательные для заполнения.

Задача выполнить следующие действия по нажатию кнопки сохранить:
- выделенным записям присвоить номер сопроводительной в таблице "Ремонт" поле "Номер Сопров"
- создать в таблице "Сопроводительная" новую запись с записью в нее данных из полей "Дата составления" и "Сотрудники"

пока загвоздка в том чтобы указать, что обновить надо именно выделенные записи.
Вложения
Тип файла: 7z Ремонт_БД.7z (79.7 Кб, 3 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2014, 11:18
Ответы с готовыми решениями:

Подсчет количества отмеченных записей
Собсно в этом и вопрос ... Каким образом подсчитать записи "отмеченные" планкой маркировки?

Удаление отмеченных записей из раздельно формы
Всем привет помогите пожалуйста безграмотному! Есть таблица Товар с полями (Артикул, название, Цена, Товар, Удалить) Поле удалить...

Excel и группы записей. Импорт записей, согласно категории(которая указана в экселе)
Задаю вопрос, т.к. не нашёл ни в яндексе, ни тут ответ. Просьба ткнуть носом, т.к. считаю что вопрос на уровне новичка и тема должна была...

11
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
26.06.2014, 12:16
А вы не пробовали создать основную форму - Сопроводительные и вставить в нее подчиненную ремонт, указав какое поле основное, а какое подчиненное.
Если вы например у сопроводительной № 12 укажите 20 наименований, то у них само собой появится значение = данной сопроводительной, в вашем случае это - Код и - Номер сопроводительной.
А так у вас свободное - что то или вы специально легких путей не ищите?
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
26.06.2014, 13:20  [ТС]
Цитата Сообщение от kmv-puh Посмотреть сообщение
Если вы например у сопроводительной № 12 укажите 20 наименований,
что значит укажите? где и как?
Цитата Сообщение от kmv-puh Посмотреть сообщение
А так у вас свободное - что то
свободное что то это что?
Цитата Сообщение от kmv-puh Посмотреть сообщение
или вы специально легких путей не ищите?
как я писал в первом посте я начинающий и даже не представляю, какой это путь сложный или простой.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
26.06.2014, 13:28
Про начинающего ни чего не видел, ни чего не знаю.
Вот посмотрите пример.
Хотя мене не совсем понятно из ваших вопросов, что вы хотите
Вводите данные, полученные от заказчика для отправки в ремонт на своем предприятии или уже отправляете отремонтированное оборудование заказчику.
Вложения
Тип файла: rar Ремонт_БД-2.rar (115.4 Кб, 3 просмотров)
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
26.06.2014, 13:43  [ТС]
kmv-puh, то что вы сделали, называется найти сопроводительную, а мне надо создать.
для создания сопроводительной в форме Создать сопроводительныю, пользователь должен просто выбрать свое ФИО и те устройства которые он в данный момент отправляет в ремонт. После чего нажимает сохранить и в таблицу "ремонт" выбранным устройствам будет присвоено значение порядкового номера написанного в поле "номер сопроводительной".

ситуация такая, в таблице ремонт техника которая находится на складе и не факт, что она поедет в ремонт, а раз не поехала, значит и сопроводительной у нее нет. Сопроводительная создается в момент отправки техники, а по особенностям моей организации это может произойти 2 раза за месяц, а может и 1 раз в три месяца.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
26.06.2014, 14:09
Теперь более менее понятно.
Куча всего находится на складе. Сотрудник решил кое чего отправить в ремонт.
В определенный момент он выбирает из лома что именно нужно воскресить, указывает это.
Если правильно, то на мой взгляд нужна дополнительная таблица, типа ЧТО ИМЕННО отправлено в ремонт или в тойже таблице к примеру логическое поле (Флажок) которое будет указывать, что этот агрегат уже направлен для ремонта и его уже будет нельзя повторно выбрать для ремонта.
Я правильно понимаю?
Да и еще, в каком поле находится ГЛАВНЫЙ КРИТЕРИЙ ОТБОРА, (Типа как и в поле счетчика. ни когда не может повториться и вы по нему можете выбрать прибор для ремонта) это инв. № , Зав. № или еще что?
Типа по какому ВИЗУАЛЬНОМУ принцыпу вы различаете приборы подлежащие ремонту
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
26.06.2014, 14:52  [ТС]
kmv-puh, да правильно.

Цитата Сообщение от kmv-puh Посмотреть сообщение
Типа по какому ВИЗУАЛЬНОМУ принцыпу вы различаете приборы подлежащие ремонту
в качестве логического поля использую номер сопроводительной, т.е. если у записи есть номер сопроводительной, значит оно в ремонте было или есть, а т.к. есть номер в форме создания сопроводительной оно не отображается, в запросе "Ремонт Запрос"
SQL
1
WHERE Ремонт.[Номер Сопров] IS NULL;
у устройства нет уникального значения, т.е. каждая поломка это новая запись как на новое устройство (так масштабно у меня рука пока не поднимается).

Цитата Сообщение от kmv-puh Посмотреть сообщение
Если правильно, то на мой взгляд нужна дополнительная таблица, типа ЧТО ИМЕННО отправлено в ремонт или в тойже таблице к примеру логическое поле (Флажок) которое будет указывать, что этот агрегат уже направлен для ремонта и его уже будет нельзя повторно выбрать для ремонта.
номер сопроводительной.
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
26.06.2014, 15:12
Возможно у меня другое логическое мЫшненье.
По жиздни я это представляю себе так и сделал этак.:
1. Сушествует - Прибор/Агрегат. - Хрясть сделал по нему таблицу ()со множеством Параметров\Характерисик.
2. Есть сотрудник - Ответственный за то, что бы - РЕШАТЬ , есть возможность/Деньги на ремонт.
Сделал по нему таблицу с полями - ФИО, Должность и т. п.
3. Деньги появились, чтоб направить на ремонт - ответственный за это решает - В РЕМОНТ НАПРАВИТЬ.
Ставит галочку на против данного прибора и если нужно еще напротив нескольких.
Соответственно ВВВВВ - источнике строк подчиненной формы появляется значение - ДА, а в условии источника строк стоит в - УСЛОВИЕ ОТБОРА - НЕТ, соответственно после обновления данных формы (процедура -
Me..Requery
или
Me.ИмяПоля.Requery
или ее открытия данные записи, где проставлены галочки не появятся.
Для этого конечно нужно создать - ЛОГИЧЕСКИЕ ПОЛЯ в таблицах и формах.
По простому это как то так звучит
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
26.06.2014, 23:48  [ТС]
kmv-puh, сделал логическое поле в таблице ремонт, но самый главный вопрос как выглядит код для кнопки? как передать значение из полей "Дата" (ну тут просто вставить в запросе Date() ) и "Сотрудник" в таблицу "Сопроводительная" и обновить все выбранные строки в Ремонт.[Номер Сопров] ?
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
28.06.2014, 16:03  [ТС]
еще вопрос, вообще правильно ли я вывожу порядковый номер сопроводительной? у меня получается его выводить, если только я к форме привяжу запрос "Номер сопровод"
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
01.07.2014, 16:08  [ТС]
помощи пока 0,1 %, но делать и учиться надо.

создал ленточную форму "ПФ temp" вывел позиции не содержащие в логическом поле таблицы "Ремонт" значение "истина".
создал для кнопки "Сохранить запись" в форме "ПФ temp" обработку события click
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Sub Сохранить_Click()
 Dim strSQL As String
 
If Not IsNull(Me.Поле52.Value) And Not IsNull(Me.Флажок44.Value) Then
    
    strSQL = "UPDATE Ремонт SET [Инвентарный] = '" & Me.Поле52.Value & "',[Времонт] = '" & Me.Флажок44.Value & "' WHERE [Времонт] = " & Me.Поле22.Value & ";"
    MsgBox (strSQL)
Else
    MsgBox "Поле не заполнено"
End If
End Sub
Вот теперь у меня проблема как обновить выбранные записи, на данный момент обновляется запись с наибольшим индексом.
Вложения
Тип файла: 7z Ремонт_БД.7z (81.3 Кб, 0 просмотров)
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 17
01.07.2014, 16:31  [ТС]
да еще мысля пришла.
необходимо выбранные записи занести в массив, после чего в цикле произвести перебор массива с выполнением запроса, правильно ли думаю?

но главный вопрос как определить выделенные строки и занести их в массив пока так и непонятен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.07.2014, 16:31
Помогаю со студенческими работами здесь

Поиск отмеченных записей в списке и копирование в другую таблицу
Приветствую всех. public class CertNumberItem { public string Number { get; set; } public bool Selected {...

Вывод похожих записей по тегу, а именно согласно количеству привязанных записей к тегу
Всем привет! Этот код выводит похожие записи по тегу: <?php $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_ids = array();...

Создать двоичное дерево записей. Проверить выбранное поле записей на равенство
Создать двоичное дерево записей. Проверить выбранное поле записей на равенство. Добавлено через 11 часов 13 минут Help. ...

Выбор записей в форме согласно условию
Есть форма Расписание. Там вводим занятия преподавателям. Хочу, чтобы в списке доступных предметов были только те, которые относятся к...

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru