Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Антоха
1

Переход на новую форму для редактирования

15.08.2011, 11:46. Показов 1816. Ответов 14
Метки нет (Все метки)

Прошу помощи: необходимо чтобы по даблклику на listbox1 открывалась форма для редактирования именно выбранной записи, причем редактируемые записи будут впоследствии отображаться в том же listbox1, т.е. при закрытии формы редактирования нужно обновление и открытие изначальной формы просмотра

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2011, 11:46
Ответы с готовыми решениями:

По полю со списком переход в новую форму
Здравствуйте все!!!!!! У меня проблемка, помогите пожалуйста!!! Мне надо сделать базу в которой...

Вывод данных для редактирования в форму
Здравствуйте!!! Есть запрос, нужно вывести данные из запроса для редактирования в форму, используя...

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

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

14
117 / 117 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
15.08.2011, 14:33 2
А в чём, собственно, вопрос? Что именно вызывает трудности?
0
Антоха
15.08.2011, 15:34 3
прописать это программно! я с Access' ом на ВЫ! макросы не понимаю! в VBA есть знания и то только общие! поэтому и спраишиваю участок кода при помощи которого это реализовать данные действия! это предисловие, а вопрос мой состоит в том что мне нужно описать событие
OnDblClick так чтобы открывалась новая форма Edit в которой в нескольких полях беруться значения из базы "Akt_priema", а номер записи "Akt_priema.Kod" должен браться из listbox1 на форме "Forma_Status", после редактирования в форме Edit должна обновляться база "Akt_priema" (что по-моему по дефолту стоит) и после закрытия формы Edit нужен фокус на форму "Forma_Status"! вот это вся моя задача пока, а не получается у меня отобразить поля записи с номером "Akt_priema.Kod" выбранным из формы "Forma_Status" даблкликом по listbox1!
Антоха
15.08.2011, 15:40 4
Я ставил источником данных в форме Edit - базу "Akt_priema", а в форме "Forma_Status" в listbox1 ставлю форму для редактирования - "Edit"
117 / 117 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
15.08.2011, 16:18 5
Так может базу выложите?
0
Антоха
15.08.2011, 16:45 6
А куда?
117 / 117 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
15.08.2011, 17:41 7
Вы пишете сообщения в разделе "Быстрый ответ" текущего окна и нажимаете кнопку "Отправить быстрый ответ". Вместо этого сразу нажмите кнопку "Расширенный режим" и там в разделе "Дополнительные опции" Вы найдёте кнопку "Управление вложениями" - нажимайте и прикрепляйте zip-архив базы (rar для вложений не поддерживается!).
0
Антоха
16.08.2011, 11:11 8
Ну вот она, база!
117 / 117 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
16.08.2011, 11:45 9
Нет, соxраните базу в формате MS Access 2000.

А почему у Вас "не получается отобразить поля записи с номером "Akt_priema.Kod" выбранным из формы "Forma_Status" даблкликом по listbox1"? Вам нужно в подпрограмме обработки события "Загрузка" (Load) написать аналогично тому, как со Списком2, только для другого свойства:

RecordSource="SELECT * FROM Akt_priema WHERE Akt_priema.Kod=" & Forms!Forma_Status!listbox1

Возможно, придётся написать полностью: Forms!Forma_Status!listbox1.Column(0,Forms!Forma_Status!list box1.ListIndex)
0
Антоха
16.08.2011, 13:28 10
Простите, саму базу я выложить не могу! и ту если можа удалите (вместе с сообщением!)! В форме Edit у меня сделано полями! для формы стоит данными
"SELECT Akt_priema.Number, Akt_priema.Oborud, Akt_priema.Vipoln_Rab, Akt_priema.Stoimost FROM Akt_priema ORDER BY Akt_priema.Код;"
если убираю эти данные и прописываю FormLoad
"RecordSource="SELECT * FROM Akt_priema WHERE Akt_priema.Kod=" & Forms!Forma_Status!listbox1.Column(0,Forms!Forma_Status!list box1.ListIndex)" то выдаёт окошко "введите значение Akt_priema" после ввода любого значения пустая форма! =(((
117 / 117 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
16.08.2011, 13:58 11
1. Удалить сообщение - это не ко мне.
2. Исправьте имя поля:

WHERE Akt_priema.Код=
0
Антоха
16.08.2011, 14:08 12
Спасибо большое! всё прекрасно работает!
Антоха
16.08.2011, 14:19 13
А вот ещё вопрос по этой же теме: в процедуре Form_close как написать чтобы обновились база Akt_priema и форма Form_Status, а так же фокус был на форме Forma_status
Антоха
16.08.2011, 14:52 14
Можешь не отвечать, написал me.requery и form_Status.requery на кнопку сделал выход! фокус устанавливается на нужной форме! спс!
117 / 117 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
16.08.2011, 17:07 15
Forms!ИмяФормы.SetFocus
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2011, 17:07

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как создать форму для редактирования таблицы?
Как создать форму для редактирования таблицы? Если с помощью "Разделенной формы", то при...

Как открыть форму для редактирования определенной записи
Добрый день ув. форумчане. Прошу вас помочь разобраться в следующей проблеме. 1. Есть таблица...

Как вызывать форму для редактирования записей и как задать нулевое значение полю
Добрый день уважаемые форумчане. Прошу вас помочь разобраться в следующей проблеме. 1. Есть...

Как по нажатию кнопки передавать в новую форму только текущую запись для редактирования
У меня есть форма в которой отображаеться таблица из базы sql в виде DataRepeater. Возле каждой...


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

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

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