Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех / 17 сообщений из 17, страница 1 из 1
20.02.2020, 15:01
    #39928955
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
Здравствуйте!

На Форме есть Ленточная форма. Источник строк у обеих форм один, только в ленточной данные отображены списком и вот надо, чтобы при выборе записи в ленточной, выходила эта же запись в Форме. Подскажите, пж, как?
...
Рейтинг: 0 / 0
20.02.2020, 15:20
    #39928968
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga,
...
Рейтинг: 0 / 0
20.02.2020, 15:51
    #39928983
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
Панург,

спасибо, но к сожалению, не работает почему-то.. (
...
Рейтинг: 0 / 0
20.02.2020, 16:48
    #39929037
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga
но к сожалению, не работает почему-то.. (
в чём это выражается? У тебя VBA разрешено?
...
Рейтинг: 0 / 0
20.02.2020, 18:08
    #39929098
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga, можно добавить в модуль ленточки такой код
Код: vbnet
1.
2.
3.
4.
5.
6.
Option Compare Database
Option Explicit

Private Sub Form_Current()
Me.Parent.Bookmark = Me.Bookmark
End Sub

...
Рейтинг: 0 / 0
20.02.2020, 18:30
    #39929115
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
источник данных формы1-в свойствах пустая строка
в ленточной:
Код: vbnet
1.
2.
3.
Private Sub Form_Current()
Forms!форма1.RecordSource = "select*from таблица1 where код=" & Me.Код
End Sub
...
Рейтинг: 0 / 0
20.02.2020, 20:08
    #39929166
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
alecko, на ваш код выдает ошибку: выражение содержит недопустимую ссылку на свойство Bookmark

sdku, выдает ошибку: источник записей "select*from таблица1 where код=" & Me.Код, указанный в форме или отчете не существует

Панург
У тебя VBA разрешено?

ну да, я попробовал вставить код в рабочую БД и там то же самое. Я так понял, что источники строк в свойствах, как в Форме1 так и в Ленточной вы убрали, потому что код "рулит", но почему то в ленточной вообще выходит только одна запись и та показывает ошибку #Имя?
...
Рейтинг: 0 / 0
20.02.2020, 20:48
    #39929179
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
может какой ссылки не хватает?
...
Рейтинг: 0 / 0
20.02.2020, 21:54
    #39929188
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga,
Таким образом устроит?
БД взята от Панурга (ибо там в зипе)
...
Рейтинг: 0 / 0
20.02.2020, 22:10
    #39929195
vixxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
sdku
источник данных формы1-в свойствах пустая строка
в ленточной:
Код: vbnet
1.
2.
3.
Private Sub Form_Current()
Forms!форма1.RecordSource = "select*from таблица1 where код=" & Me.Код
End Sub


sdku, великий пардон за плагиат. Истинно не заметил поста :(
...
Рейтинг: 0 / 0
21.02.2020, 03:59
    #39929254
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga
ну да, я попробовал вставить код в рабочую БД и там то же самое. Я так понял, что источники строк в свойствах, как в Форме1 так и в Ленточной вы убрали, потому что код "рулит", но почему то в ленточной вообще выходит только одна запись и та показывает ошибку #Имя?
тьфу!... Сразу предупреждать нужно, что ленточная субформа, я думал тебе нужно две отдельные формы! Так упрощается всё...
...
Рейтинг: 0 / 0
21.02.2020, 06:50
    #39929267
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
Большое спасибо за решения, все работает!
Оба варианта, хоть и на разные события )

sdku, я вас не совсем понял, вы же написали, что на Форме в источнике данных пустая строка и я подумал, что надо ее таковой и сделать, а не наоборот, исправить, поэтому код у меня не пошел. В варианте vixxa я это понял ))

Всем еще раз спасибо!
...
Рейтинг: 0 / 0
21.02.2020, 08:26
    #39929283
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga
Оба варианта, хоть и на разные события )
варианты отличаются кардинально. В моём случае только один раз происходит загрузка данных (разовая операция), на две формы. И синхронизация далее идёт на автомате (удаление, добавление, обновление) причём двусторонняя. На событие Current происходит загрузка каждый раз и работает только в одну сторону.
...
Рейтинг: 0 / 0
21.02.2020, 11:58
    #39929372
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
Панург,

да ) в моем случае подошел Ваш вариант. Спасибо!
...
Рейтинг: 0 / 0
21.02.2020, 12:59
    #39929424
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga, объясните, зачем такая конструкция? Если в ленточной не все поля отражаются, то можно либо открывать дополнительную простую форму для просмотра/редактирования текущей записи, либо разместить дополнительные поля в примечании ленточной формы. Таи будут отражаться данные текущей записи. А раздел, в свою очередь скрывать/показывать.
...
Рейтинг: 0 / 0
21.02.2020, 14:03
    #39929470
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
kniga
да ) в моем случае подошел Ваш вариант.
кстати, есть так называемая разделённая форма (с 2010). Не подойдёт?
...
Рейтинг: 0 / 0
22.02.2020, 22:20
    #39929869
kniga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех
Ленточную форму я использую как общий список всех Заказчиков, рядом в отдельных полях расширенные данные по заказчику (контакт, тел, адрес и др.) ниже размещаю подчиненную форму с договорами. Так наглядней вносить/менять данные. С самого начала я использовал поле Список для этого, сейчас подрос для ленточной ). С разделенной формой я пробовал делать, не очень красиво форматируется, да и опять же, нехватает общего списка для удобства.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Переход по записям Формы из Ленточной в этой же форме, источник записей один для всех / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]