![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.08.2010
Сообщений: 15
|
![]()
Помогите пожалуйста.
Создать кнопку в ленточной форме, создаваемой на запросе с параметром, напротив каждой записи была кнопка при нажатии на нее открывалось форма для работы с выбранной записью. Где то уже видел так там так показано Private Sub Кнопка_Click() On Error GoTo Err_Кнопка_Click DoCmd.OpenForm "Edit", acNormal, , "[Id] =" &Me.Id, acFormEdit, acDialog Exit_Кнопка_Click: MsgBox Err.Description End Sub Но не получается пока и не знаю даже что делать |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте StrelokCU.
"..не получается пока.." - что не получается? команда: DoCmd.OpenForm "Edit", acNormal, , "[Id] =" & Me.Id, acFormEdit, acDialog должна открывать форму ("Edit"), в режиме диалога (acDialog), для редактирования данных (acFormEdit) с установленным фильтром ("[Id] =" & Me.Id) убедитесь что у источника данных открываемой формы существует поле Id и Ваша форма, из которой Вы открываете, так-же содержит контрол (поле) Id к которому команда обращается (.. & Me.Id..) Евгений. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.08.2010
Сообщений: 15
|
![]()
Спасибо Евгений, попробовал добавить в таблицу и на форму поле Id, но происходит ошибка "Compile error: Method or data member not found
а если использовать вместо id поля поле "дата" где как раз и храниться дата которую выбирают кнопкой в формате 20.08.2010, но возникает ошибка "Число содержит синтаксическую ошибку в выражении запроса '[Дата]=20.08.201'." Последний раз редактировалось StrelokCU; 20.08.2010 в 13:51. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте StrelokCU.
"..попробовал добавить ..", ошибка "..Method or data member not found.." - значит все-же не добавил и пытался обратиться к несуществующему объекту. "..если использовать вместо id поля поле "дата".." - поле ID предназначено для идентификации записи, т.е. его значения уникальны, если в Вашей таблице поле дата содержит только уникальные даты, использовать можно. "Число содержит синтаксическую ошибку в выражении запроса '[Дата]=20.08.201'." - формат обращения к дате в условии отбора SQL запросов MS Access должен быть таким #m/d/yyyy#, применяется так "...[Дата]=#8/20/2010#....". Можно так же использовать функции VBA возвращающие значение даты: Код:
Для анализа конструкции БД и дополнительных рекомендаций, лучше один раз увидеть архив БД, а не сто раз "услышать" описание "проблем". ![]() Евгений. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.08.2010
Сообщений: 15
|
![]()
Пожалуйста Евгений прикрепил архив своей базы данных. Только сильно не ругайте это мой первый опыт. Форма называется "ГрафикиПоМесяцам-работа"
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте StrelokCU.
подобный код откроет форму с "фильтром данных": Код:
Евгений. P.S. на будущее выкладывая на странице форума : код заключайте в теги [соde]...[/соde], архив с образцом БД (желательно в формате А2003) не должен быть более 200 Кб, избавляйте БД от избыточный данных, "картинок", объектов OLE и сжимайте средствами MS Access перед архивированием Последний раз редактировалось Teslenko_EA; 23.08.2010 в 18:13. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 02.08.2010
Сообщений: 15
|
![]()
Спасибо Евгений работает!!!!!!!!Понимаю, что для Вас это просто работа, но для меня это чудо)))).
на будущее еще раз спасибо учту... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделить цветом записи в ленточной форме | Swatch | Microsoft Office Access | 2 | 06.09.2010 14:43 |
кнопка для каждой формы Delphi | designer999 | Общие вопросы Delphi | 1 | 17.02.2010 14:36 |
Обратиться к предыдущей записи формы | freez1992 | Microsoft Office Access | 8 | 09.02.2010 18:42 |
преобразования польской формы записи уравнения | Безбашик | Общие вопросы по Java, Java SE, Kotlin | 6 | 12.05.2009 10:25 |
Кнопка выбора пути к базе данных | Слава Троцак | БД в Delphi | 1 | 14.01.2008 13:22 |