|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Здрасти! У меня есть форма, на ней кнопка, которая выбирает запрос "Поиск предприятИЙ по названию улицы" (При выполнении запроса вылазит диалоговое окно, в котором требуется ввести название улицы, после ввода, выдается перечень предприятий, которые находятся на этой улице). И еще на форме есть поле со списком, в котором содержаться все названия улиц. Мне необходимо, чтобы этот список служил источником данных для моего запроса. Как не знаю. помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 08:43 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
В запросе можно сослаться на это поле со списком вашей формы и использовать в условии его текущее значение: Forms![ИмяФормы]![ИмяПоляСоСписком] ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 08:48 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Вдогонку. Только имейте ввиду, что поля со списком могут (и чаще всего их так и делают) возвращать не текстовое значение, которое вы видите в нем (наименование улицы), а соответствующий числовой код (код улицы). Поэтому следует выяснить как оно сделано у вас, чтобы в запросе сделать условие именно по тому полю, значение которого вы получите от списка на форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 08:54 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Спасибо за ответ. Но Я так сделала в запросе, но нужного эффекта нет. Мне кажется, что надо в VBA прописывать... В приложении привязка запроса к кнопке, а вот дальше не могу.. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:05 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
NavagOFFно нужного эффекта нетА замечание "вдогонку" учли? Покажите тут SQL-текст вашего запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:17 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Честно говоря, Я не очень поняла это замечание, я просто не очень во все этом разбираюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:23 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Ну вот ищите ответы на вопросы: 1) поле rechnungsadresselieferant таблицы tbllieferantenstamm какого типа? 2) для списка Pole из формы Форма2 чему равны свойства: - источник строк (RowSource) - количество столбцов (ColumnCount) - связанный столбец (BoundColumn) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:37 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
И кстати, когда речь про SQL-текст, вы вместо картинки лучше непосредственно сам текст через Clipboard вставляйте, оно удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:38 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
1) поле rechnungsadresselieferant таблицы tbllieferantenstamm - может Я не то посмотрела, но текстовый. 2) для списка Pole из формы Форма2 чему равны свойства: - источник строк (RowSource) SELECT Таблица1.ИдтУл, Таблица1.Улица FROM Таблица1 ORDER BY [Улица]; - количество столбцов (ColumnCount) 2 - связанный столбец (BoundColumn)[/quot] 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:51 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
NavagOFFЧестно говоря, Я не очень поняла это замечаниеДело в том, что поля со списком могут иметь несколько столбцов, поэтому то, что вы в них видите может отличаться от того значения, которое они возвращают. Т.е. вы видите и выбираете ИМЯ улицы, а в запросе приведенное выражение вернет вам КОД улицы, и в итоге условие в запросе (а значит и результат) получится совсем не таким, как вы ожидаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:53 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Понятно, у меня один столбец, с названием улицы ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 09:55 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Ну вот, то что вы написали только что, как раз о том же и говорит. У вас поле по которому вы делаете отбор - текстовое (оно понятно, раз вы говорите, что раньше вводили руками имя улицы), т.е. запрос ожидает условие вида WHERE ИмяУлицы = "Абрикосовая" А при этом у вас ваше поле со списком имеет ДВА столбца, отображает оно у вас второй столбец, (где названия улиц), а в запрос отдаст значение первого столбца, в котором НЕ название, а код(значение поля "ИдтУл" из источник строк), т.е. в итоге вы будете иметь в вашем запросе условие вида WHERE ИмяУлицы = 123 (вместо Абрикосовой). И если улицы с именем "123" у вас нет, то и результата не будет. Поэтому вы должны привести в соответствие значение и поле, сравниваемые в запросе. Например, в запросе вместо поля наименования улицы (rechnungsadresselieferant) найдите и используйте поле кода улицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 10:03 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Спасибо! Сейчас попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 10:10 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Вообще, если у вас в таблице, где вы ищете, нет кода улицы, а только название - это нехорошо и нелогично, учитывая наличие у вас таблицы со списком улиц. В таких случаях во всех таблицах, где надо иметь улицу, хранят НЕ имена улиц, а их коды - как раз те коды из этого справочника улиц. Собственно для этого и делают таблицы классификаторов и справочников, в этом суть реляционных баз данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 10:19 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Ну а если все же поля кода улицы в таблице поиска категорически нет (и не предвидется), то тогда в нужно, чтобы ваше поле со списком из формы отдавало бы в запрос не код (как оно у вас сейчас), а наименование улицы (как того ожидает запрос). Для этого вам можно просто изменить у него значение свойства "связанный столбец" (BoundColumn) с 1 на 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 10:22 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Спасибки Вам большие! У меня всё получилось!!!!! Йееехууу ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2007, 10:28 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Всем добрый день! Вопрос как в запросе на выборку (не SQL запросе) указать столбец (Column) поля со списком? Я так понимаю что-то указать в условии отбора, но какое выражение я не знаю. ой ступил, все разобрался. Добавил подключенную таблицу к запросу и там выбрал поле, всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 10:23 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Нет не разобрался, так он мне только одну запись показывает. не у всех записей в главной таблице поле со списком заполнено :( наверное как-то использовать функцию Eval ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 10:37 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
так не даёт, поле на скрине не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 11:17 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Я через vba делаю Код: vbnet 1. 2. 3. 4. 5. 6. 7.
. и потом ctl.Column(какой нужен столбец, i)) использую где надо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 11:49 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Serg197311, Спасибо, но мне не для формы, а для запроса на основе которого будет экспорт в Excel К концу недели сдавать отчет по этому файлу Excel ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 11:54 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Я наверное не точно описал что делаю, вот скрины ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 12:47 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
результат ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 12:47 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Юрисконсульт, еще можно использовать св-во SQL как вариант для поля со множественным выбором (при соответственном "допиливании"-как Вам надо) см Form1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:12 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Serg197311 Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:18 |
|
|
start [/forum/topic.php?fid=45&msg=35027711&tid=1609673]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
139ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 509ms |
0 / 0 |