|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#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 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Панург Работает.... А как еще можно? спрашиваю не поспорить, а узнать ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:20 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Юрисконсульт, В одну телегу впрячь неможно Коня и трепетную лань. Забылся я неосторожно: Теперь плачу безумства дань... © А. С. Пушкин ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:24 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Serg197311 Работает.... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:27 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
ТС, нужно было всё же создать свою тему, а не в чужие старые посты тулить. Я так и не понял что у тебя? Поле со списком или список? Куда значение прицепить - в секцию селект или условие? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:35 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Панург, у меня поле со списком, хотелось бы просто условие чтобы в выполненном запросе поле (поле со списком) либо имело вид только 7-го столбца(из поля со списком) или просто отображалось как поле со значением 7-го столбца(из поля со списком), спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:50 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Подозреваю что нужно значение которое отображается в седьмом столбце вывести в запросе как значение поля. Эти проблемы у тебя из-за полей подстановок (не понимаешь как это использовать). В самом простом случае тебе нужно использовать так называемые "подчинённые запросы" в секции селект. Т.е. запихнуть запрос который используется в как источник значений поля со списком в секцию селект чтобы он выводил только одно значение. Типа так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 13:57 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Юрисконсульт, и не стоит картинки постить, вот набирать твои названия, переписывая их с растра, не доставляет от слова "совсем". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 14:03 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
добавлю. подчинённый запрос можно заменить джойном. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 14:12 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Панург, Спасибо за помощь В SQL я почти Null самому освоить Ваш пример не удалось вот кусочек базы пожалуйста вариант с join тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 14:32 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 19:29 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Юрисконсульт, так, чисто если ответить на тему топика - Привязка поля со списком к запросу: Поле со списком это элемент управления для форм, а не для запросов, по этому его можно привязать к запросу, если он находится на форме, а не висит в воздухе... В вашем случае проще для 7 столбца запрашивать параметр при запуске запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 23:39 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Панург, Спасибо Вам огромное! (кстати посмотрев пример, понял что не прописывал после select имя таблицы, просто поля писал) vmag, спасибо! Я не знал что можно создавать запросы из полей формы, если можно скиньте пример или ссылку на описание создания запроса из формы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 09:33 |
|
Привязка поля со списком к запросу
|
|||
---|---|---|---|
#18+
Юрисконсульт Я не знал что можно создавать запросы из полей формы Я тоже, но в запросах их можно использовать и не только поля, ибо на самом деле используются значения элементов форм... В примере запрос в Списке со стихами ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2021, 00:05 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1609673]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 189ms |
0 / 0 |