powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Access: дополнение интерфейса формы базы новыми элементами управления
14 сообщений из 14, страница 1 из 1
Access: дополнение интерфейса формы базы новыми элементами управления
    #36257466
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть некая узкоспециализированная база данных Access. Чтобы не вдаваться в детали, допустим, что это несовершенный телефонный справочник. В интерфейсе формы этой базы при вводе в «Поле со списком» формы номера телефона выводится строка с колонок таблицы «Фамилия», «Имя», «Отчество», «Телефон», «Адрес».

Необходимо ввести дополнительно еще два поля «Фамилия» и «Имя», чтобы при вводе в эти поля поля выводились, как и раньше, все колонки таблицы - «Фамилия», «Имя», «Отчество», «Телефон», «Адрес».

Нарисовать на интерфейсе формы в режиме «Конструктор» поле со списком «Фамилия» и завести туда список фамилий не составило большого труда, но связать это поле с колонкой таблицы «Фамилия» мне не удается. . .

Как отфильтровать абонентов с одинаковой фамилией? Методом аналогий у меня не получается - при копировании и вставке еще одного работающего поля - новое на работает. Для начала - хотя бы общие подходы.

Заранее благодарен.
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36257629
Фотография Taper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilЕсть некая узкоспециализированная база данных Access. Чтобы не вдаваться в детали, допустим, что это несовершенный телефонный справочник. В интерфейсе формы этой базы при вводе в «Поле со списком» формы номера телефона выводится строка с колонок таблицы «Фамилия», «Имя», «Отчество», «Телефон», «Адрес».

Необходимо ввести дополнительно еще два поля «Фамилия» и «Имя», чтобы при вводе в эти поля поля выводились, как и раньше, все колонки таблицы - «Фамилия», «Имя», «Отчество», «Телефон», «Адрес».

Нарисовать на интерфейсе формы в режиме «Конструктор» поле со списком «Фамилия» и завести туда список фамилий не составило большого труда, но связать это поле с колонкой таблицы «Фамилия» мне не удается. . .

Как отфильтровать абонентов с одинаковой фамилией? Методом аналогий у меня не получается - при копировании и вставке еще одного работающего поля - новое на работает. Для начала - хотя бы общие подходы.

Заранее благодарен.
Вообще этот вопрос больше для раздела MS Access подходит.
Суть такова:
у элемента ПолеСоСписком есть кроме прочих два свойства "Источник строк" и "Данные". "Источник строк" - это та штука, откуда берется тот список значений, который отображается при нажатии на кнопку со стрелкой.
А вот "Данные" это уже та штука, где будет хранится выбранное значение. Для вашего случая в свойстве "Данные" поля со списокм "Фамилия" необходимо ввести название Поля (столбца) из таблицы, откуда берутся данные для отображения на форме. В этом случае выбор (изменение) значения поля со списком будет приводить к изменению данных в таблице. Т.е. свойство "Данные" это как бы связующее звено между элементом управления на форме (отображение данных) с таблицей (хранение данных)
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36259729
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taper
Вообще этот вопрос больше для раздела MS Access подходит.
Суть такова:
у элемента ПолеСоСписком есть кроме прочих два свойства "Источник строк" и "Данные". "Источник строк" - это та штука, откуда берется тот список значений, который отображается при нажатии на кнопку со стрелкой.
А вот "Данные" это уже та штука, где будет хранится выбранное значение. Для вашего случая в свойстве "Данные" поля со списокм "Фамилия" необходимо ввести название Поля (столбца) из таблицы, откуда берутся данные для отображения на форме. В этом случае выбор (изменение) значения поля со списком будет приводить к изменению данных в таблице. Т.е. свойство "Данные" это как бы связующее звено между элементом управления на форме (отображение данных) с таблицей (хранение данных)

Спасибо за внятные пояснения.

Для наглядности своей проблемы привожу рисунок.
В первой строке интерфейса формы ПолеСоСписком и Поле функционируют нормально (см. рис.). Скопированное с этого поля новое (строка 2 рисунка) уже не работает, вернее, раскрывается список, но в область данных результат не выводится. Хотя ни одно из свойств скопированного элемента (кроме имени) не изменилось.

По аналогии организовать необходимые два новых поля пока заканчиваются безрезультатно (строка 3 рисунка).

Подскажите, пожалуйста, где я ошибаюсь?
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36262495
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cadil,
Решил зайти с другой стороны ...
Создал нужную форму в режиме мастера на основе таблицы, которая есть в базе, и с раскрывающемся полем "Фамилия" . Все работает, но с одним серьезным недостатком - при нажатии на кнопку со стрелкой поля со списком открывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Как устранить этот недостаток?
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36263330
Фотография Taper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilTaper
Вообще этот вопрос больше для раздела MS Access подходит.
Суть такова:
у элемента ПолеСоСписком есть кроме прочих два свойства "Источник строк" и "Данные". "Источник строк" - это та штука, откуда берется тот список значений, который отображается при нажатии на кнопку со стрелкой.
А вот "Данные" это уже та штука, где будет хранится выбранное значение. Для вашего случая в свойстве "Данные" поля со списокм "Фамилия" необходимо ввести название Поля (столбца) из таблицы, откуда берутся данные для отображения на форме. В этом случае выбор (изменение) значения поля со списком будет приводить к изменению данных в таблице. Т.е. свойство "Данные" это как бы связующее звено между элементом управления на форме (отображение данных) с таблицей (хранение данных)

Спасибо за внятные пояснения.

Для наглядности своей проблемы привожу рисунок.
В первой строке интерфейса формы ПолеСоСписком и Поле функционируют нормально (см. рис.). Скопированное с этого поля новое (строка 2 рисунка) уже не работает, вернее, раскрывается список, но в область данных результат не выводится. Хотя ни одно из свойств скопированного элемента (кроме имени) не изменилось.

По аналогии организовать необходимые два новых поля пока заканчиваются безрезультатно (строка 3 рисунка).

Подскажите, пожалуйста, где я ошибаюсь?
А почему у вас там везде стоит "Свободный" на поле? Должно стоять Номер телефона, Адрес и т.д.
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36263350
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cadilоткрывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Видимо, таков запрос-источник в субформе. Возможно он с группировкой. Покажите запрос.
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36263946
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaperCadil[quot Taper]

А почему у вас там везде стоит "Свободный" на поле? Должно стоять Номер телефона, Адрес и т.д.

Cначала я пытался модифицировать работающую форму, а она работала с полями "Свободный" .

Сейчас мне кажется, что создать новую проще.
Создал нужную форму в режиме мастера на основе таблицы, которая есть в базе, и с раскрывающемся полем "Фамилия" . Все работает, но с одним серьезным недостатком - при нажатии на кнопку со стрелкой поля со списком открывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Как устранить этот недостаток?
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36263983
Фотография Taper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CadilTaperCadil[quot Taper]

А почему у вас там везде стоит "Свободный" на поле? Должно стоять Номер телефона, Адрес и т.д.

Cначала я пытался модифицировать работающую форму, а она работала с полями "Свободный" .

Сейчас мне кажется, что создать новую проще.
Создал нужную форму в режиме мастера на основе таблицы, которая есть в базе, и с раскрывающемся полем "Фамилия" . Все работает, но с одним серьезным недостатком - при нажатии на кнопку со стрелкой поля со списком открывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Как устранить этот недостаток?
Будьте добры приведите рисунок того, что вы получаете сейчас, и то, что вы хотите получить. Просто даже в Paint набросайте как вам хочется .
Пусть даже так грубо. Главное донесите мысль. А то вас немного не понимаю :)
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36264125
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_worldCadilоткрывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Видимо, таков запрос-источник в субформе. Возможно он с группировкой. Покажите запрос.
На прилагаемом рисунке приведен проект формы и запрос из свойств ПоляСоСписком "Бирка". Форма работает, но выводится только одно значение в форме введенного в поле "Бирка" значения. Мне надо добиться, чтобы выводились несколько значений, которые присуттствуют в таблице "Germet".
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36264147
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaperCadilTaperCadil[quot Taper]

А почему у вас там везде стоит "Свободный" на поле? Должно стоять Номер телефона, Адрес и т.д.

Cначала я пытался модифицировать работающую форму, а она работала с полями "Свободный" .

Сейчас мне кажется, что создать новую проще.
Создал нужную форму в режиме мастера на основе таблицы, которая есть в базе, и с раскрывающемся полем "Фамилия" . Все работает, но с одним серьезным недостатком - при нажатии на кнопку со стрелкой поля со списком открывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Как устранить этот недостаток?
Будьте добры приведите рисунок того, что вы получаете сейчас, и то, что вы хотите получить. Просто даже в Paint набросайте как вам хочется .
Пусть даже так грубо. Главное донесите мысль. А то вас немного не понимаю :)
На прилагаемом рисунке приведен проект формы и запрос из свойств ПоляСоСписком "Бирка". Форма работает, но выводится только одно значение в форме введенного в поле "Бирка" значения. Мне надо добиться, чтобы выводились несколько значений, которые присуттствуют в таблице "Germet".
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36264151
Cadil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CadilTaperCadilTaperCadil[quot Taper]

А почему у вас там везде стоит "Свободный" на поле? Должно стоять Номер телефона, Адрес и т.д.

Cначала я пытался модифицировать работающую форму, а она работала с полями "Свободный" .

Сейчас мне кажется, что создать новую проще.
Создал нужную форму в режиме мастера на основе таблицы, которая есть в базе, и с раскрывающемся полем "Фамилия" . Все работает, но с одним серьезным недостатком - при нажатии на кнопку со стрелкой поля со списком открывается лишь одна строка в форме вместо нескольких, если есть абоненты с одинаковой фамилией.
Как устранить этот недостаток?
Будьте добры приведите рисунок того, что вы получаете сейчас, и то, что вы хотите получить. Просто даже в Paint набросайте как вам хочется .
Пусть даже так грубо. Главное донесите мысль. А то вас немного не понимаю :)
На прилагаемом рисунке приведен проект формы и запрос из свойств ПоляСоСписком "Бирка". Форма работает, но выводится только одно значение в форме введенного в поле "Бирка" значения. Мне надо добиться, чтобы выводились несколько значений, которые присуттствуют в таблице "Germet".
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36264240
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cadil,
если вы приложите небольшой фрагмент БД, только нужное, чтобы увидеть конфликтную ситуацию, то гораздо легче будет разобраться в проблеме.
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36266566
Фотография Taper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cadil, обратите внимание на немного измененный рисунок
...
Рейтинг: 0 / 0
Access: дополнение интерфейса формы базы новыми элементами управления
    #36266584
Фотография Taper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cadil, если в свойстве "Данные" ничего не указано, то данное поле (данный элемент управления или контрол) является так называемым "свободным". Это значит, что изменение значения данного поля не сохраняется в источнике данных.
Вы правильно заметили - изменение одной строки приводит к тому, что изменяются все значения разом. Потому, что для всех строк это один и тот же контрол. И если его значение изменится, то оно изменится везде.
Попробуйте посмотреть свойства вашего элемента управления и тыркнуть там, где отмечено - должен появиться список полей из того, на основе чего построена ваша таблица, список полей источника данных. Найдите там поле, которое отражает фамилию, выберите его и вуаля!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Access: дополнение интерфейса формы базы новыми элементами управления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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