powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Привязка поля со списком к запросу
25 сообщений из 39, страница 1 из 2
Привязка поля со списком к запросу
    #35027690
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасти! У меня есть форма, на ней кнопка, которая выбирает запрос "Поиск предприятИЙ по названию улицы" (При выполнении запроса вылазит диалоговое окно, в котором требуется ввести название улицы, после ввода, выдается перечень предприятий, которые находятся на этой улице). И еще на форме есть поле со списком, в котором содержаться все названия улиц. Мне необходимо, чтобы этот список служил источником данных для моего запроса. Как не знаю. помогите пожалуйста.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027691
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В запросе можно сослаться на это поле со списком вашей формы и использовать в условии его текущее значение: Forms![ИмяФормы]![ИмяПоляСоСписком]
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027693
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку. Только имейте ввиду, что поля со списком могут (и чаще всего их так и делают) возвращать не текстовое значение, которое вы видите в нем (наименование улицы), а соответствующий числовой код (код улицы).

Поэтому следует выяснить как оно сделано у вас, чтобы в запросе сделать условие именно по тому полю, значение которого вы получите от списка на форме.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027695
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ. Но Я так сделала в запросе, но нужного эффекта нет. Мне кажется, что надо в VBA прописывать... В приложении привязка запроса к кнопке, а вот дальше не могу..
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027700
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NavagOFFно нужного эффекта нетА замечание "вдогонку" учли? Покажите тут SQL-текст вашего запроса.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027702
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно говоря, Я не очень поняла это замечание, я просто не очень во все этом разбираюсь...
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027706
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот ищите ответы на вопросы:
1) поле rechnungsadresselieferant таблицы tbllieferantenstamm какого типа?
2) для списка Pole из формы Форма2 чему равны свойства:
- источник строк (RowSource)
- количество столбцов (ColumnCount)
- связанный столбец (BoundColumn)
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027708
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кстати, когда речь про SQL-текст, вы вместо картинки лучше непосредственно сам текст через Clipboard вставляйте, оно удобнее.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027710
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) поле rechnungsadresselieferant таблицы tbllieferantenstamm - может Я не то посмотрела, но текстовый.
2) для списка Pole из формы Форма2 чему равны свойства:
- источник строк (RowSource) SELECT Таблица1.ИдтУл, Таблица1.Улица FROM Таблица1 ORDER BY [Улица];
- количество столбцов (ColumnCount) 2
- связанный столбец (BoundColumn)[/quot] 1
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027711
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NavagOFFЧестно говоря, Я не очень поняла это замечаниеДело в том, что поля со списком могут иметь несколько столбцов, поэтому то, что вы в них видите может отличаться от того значения, которое они возвращают. Т.е. вы видите и выбираете ИМЯ улицы, а в запросе приведенное выражение вернет вам КОД улицы, и в итоге условие в запросе (а значит и результат) получится совсем не таким, как вы ожидаете.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027712
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, у меня один столбец, с названием улицы
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027716
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, то что вы написали только что, как раз о том же и говорит.

У вас поле по которому вы делаете отбор - текстовое (оно понятно, раз вы говорите, что раньше вводили руками имя улицы), т.е. запрос ожидает условие вида WHERE ИмяУлицы = "Абрикосовая"

А при этом у вас ваше поле со списком имеет ДВА столбца, отображает оно у вас второй столбец, (где названия улиц), а в запрос отдаст значение первого столбца, в котором НЕ название, а код(значение поля "ИдтУл" из источник строк), т.е. в итоге вы будете иметь в вашем запросе условие вида WHERE ИмяУлицы = 123 (вместо Абрикосовой). И если улицы с именем "123" у вас нет, то и результата не будет.

Поэтому вы должны привести в соответствие значение и поле, сравниваемые в запросе. Например, в запросе вместо поля наименования улицы (rechnungsadresselieferant) найдите и используйте поле кода улицы.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027721
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Сейчас попробую
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027725
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, если у вас в таблице, где вы ищете, нет кода улицы, а только название - это нехорошо и нелогично, учитывая наличие у вас таблицы со списком улиц. В таких случаях во всех таблицах, где надо иметь улицу, хранят НЕ имена улиц, а их коды - как раз те коды из этого справочника улиц. Собственно для этого и делают таблицы классификаторов и справочников, в этом суть реляционных баз данных.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027730
Karfaqen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а если все же поля кода улицы в таблице поиска категорически нет (и не предвидется), то тогда в нужно, чтобы ваше поле со списком из формы отдавало бы в запрос не код (как оно у вас сейчас), а наименование улицы (как того ожидает запрос). Для этого вам можно просто изменить у него значение свойства "связанный столбец" (BoundColumn) с 1 на 2.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #35027733
NavagOFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибки Вам большие! У меня всё получилось!!!!! Йееехууу
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Привязка поля со списком к запросу
    #40074950
Всем добрый день!
Вопрос как в запросе на выборку (не SQL запросе) указать столбец (Column) поля со списком?
Я так понимаю что-то указать в условии отбора, но какое выражение я не знаю.
ой ступил, все разобрался.
Добавил подключенную таблицу к запросу и там выбрал поле, всем спасибо!
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40074953
Нет не разобрался, так он мне только одну запись показывает.
не у всех записей в главной таблице поле со списком заполнено :(
наверное как-то использовать функцию Eval
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40074963
так не даёт, поле на скрине не то.
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40074976
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я через vba делаю
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Set ctl = Me!Список
For i = 1 To ctl.ListCount
    If ctl.Selected(i) Then
           Имеем значение  ctl.Column(какой нужен столбец, i)) - не забыть про нумерацию с 0
       Exit For
    End If
Next i

.
и потом ctl.Column(какой нужен столбец, i)) использую где надо
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40074979
Serg197311,

Спасибо, но мне не для формы, а для запроса на основе которого будет экспорт в Excel
К концу недели сдавать отчет по этому файлу Excel
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40075004
Я наверное не точно описал что делаю, вот скрины
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40075005
результат
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40075017
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрисконсульт,
еще можно использовать св-во SQL
как вариант для поля со множественным выбором (при соответственном "допиливании"-как Вам надо) см Form1
...
Рейтинг: 0 / 0
Привязка поля со списком к запросу
    #40075018
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Set ctl = Me!Список
For i = 1 To ctl.ListCount
    If ctl.Selected(i) Then
           Имеем значение  ctl.Column(какой нужен столбец, i)) - не забыть про нумерацию с 0
       Exit For
    End If
Next i

Странная конструкция...
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Привязка поля со списком к запросу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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