|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
Здравствуйте. Требуется выбрать любой столбец из таблицы [Амбулаторный прием] из подстановочного поля "Груп_по" формы "Ф_Структура контингента". У поля "Груп_по" тип источника строк - список полей таблицы [Амбулаторный прием]. Запрос SELECT Forms![Ф_Структура контингента]![Груп_по] FROM [Амбулаторный прием] возвращает пустые строки, но правильное их количество. Что неверно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2017, 09:08 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
Лысёк, сделайте на форме [Ф_Структура контингента] кнопку, на неё повесьте код Код: vbnet 1. 2. 3. 4.
предварительно создайте запрос "z1" с текстом SQL (например это, но можно любой допустимый) Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2017, 09:40 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
Лысёк, маленький fix (а то мало ли, может у вас пробелы в названии полей есть, или какие другие "нехорошие" символы Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2017, 11:06 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
Спасибо, теперь то что надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2017, 03:09 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
Но неясно, что было в моем случае неверно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2017, 03:21 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
guest_rusimport, cпасибо, работает, но на самом деле запрос несколько более сложный, туда еще функцию COUNT через запятую надо подставить, не нашел как это корректно написать COUNT (Forms![Ф_Структура контингента]![Груп_по]), не подскажите? Пробовал по аналогии - выдает ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2017, 04:17 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
ЛысёкНо неясно, что было в моем случае неверно. В вашем запросе Forms![Ф_Структура контингента]![Груп_по] является выражением, и оно бы вычислялось при открытой форме [Ф_Структура контингента] , если бы вы написали так Код: sql 1.
Допустим Forms![Ф_Структура контингента]![Груп_по] при открытой форме [Ф_Структура контингента] принимает значение - "Основная", тогда после выполнения вычисления в запросе вы бы получили запрос типа такого - Код: sql 1.
И, как я понимаю, это не то, что вы хотели. Forms![Ф_Структура контингента]![Груп_по] в вашем запросе, в том виде, в котором вы его привели, не вычисляется, а воспринимается как имя поля таблицы [Амбулаторный прием] (причём допустимое) , и поскольку у него нет значений в этой таблице, то вы и получаете полную выборку из этой таблицы с пустыми значениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2017, 05:29 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
Лысёкguest_rusimport, cпасибо, работает, но на самом деле запрос несколько более сложный, туда еще функцию COUNT через запятую надо подставить, не нашел как это корректно написать COUNT (Forms![Ф_Структура контингента]![Груп_по]), не подскажите? Пробовал по аналогии - выдает ошибку. так как-то Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2017, 10:34 |
|
Запрос на выборку столбца из подстановочного поля
|
|||
---|---|---|---|
#18+
guest_rusimport, авторDim q As QueryDef Set q = CurrentDb.QueryDefs("z1") q.SQL = "select " & Forms![Ф_Структура контингента]![Груп_по] & ", Count(" & Forms![Ф_Структура контингента]![Груп_по] & ") FROM [Амбулаторный прием] GROUP BY " & Forms![Ф_Структура контингента]![Груп_по] DoCmd.OpenQuery "z1", acViewNormal Ошибка синтаксиса (пропущен оператор) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2017, 14:35 |
|
|
start [/forum/topic.php?fid=45&msg=39537244&tid=1611997]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 130ms |
0 / 0 |