Источник данных подчиненной формы

noobs
Дата: 23.01.2016 12:18:26
Здравствуйте, скажите как вставить свой запрос строку "Источник данных" по нажатию кнопки?
Форма является подчиненной
sdku
Дата: 23.01.2016 13:10:32
noobs,
"Источник записей" по-английски "RecordSource"
На событие Нажатие_кнопки (Click) пишите:
Me.RecordSource="ВашаИнструкцияSQL" 
sdku
Дата: 23.01.2016 13:14:44
Вдогонку:если кнопка не в подчиненной форме,то вместо "Me"-ссылка на форму
noobs
Дата: 23.01.2016 15:39:20
Спасибо, еще такой вопрос а можно как то сделать чтобы в подчиненной форме отобразилось только те столбцы которые я указал а остальных не было.
В общем чтобы не было полей вроде таких

Скрин из Excel но думаю понятно про что я)
noobs
Дата: 23.01.2016 16:53:10
sdku
Дата: 23.01.2016 20:42:05
noobs,
не понял при чем здесь Ёксель, отображаются те столбцы которые перечислены в SELECTе.
noobs
Дата: 24.01.2016 06:39:29
Я вот про это говорил, скрин из Excel привел потому что не мог дома сделать не что похожее.
Сейчас в форму передан запрос, как убрать ненужные поля из отображения?
 Select kod_25 From tbl1
studieren
Дата: 24.01.2016 06:48:34
noobs,

Есть несколько вариантов.
1) Передать Null типа так:
 Select Null AS [year], kod_25 From tbl1


2) Я так понимаю у Вас табличная форма. Тогда можно скрыть столбец.
TextBox0.ColumnWidth = 0
noobs
Дата: 24.01.2016 07:22:18
1 вариант наверное отпадает, т.к. я хочу сделать что-то вроде фильтров где пользователь выбирает все поля какие он хочет видеть в таблице и по кнопке "Ок" кидается запрос в подчиненную форму.
2 вариант не знаю, возможен ли он, потому что столбцов всего 40 и просто нереально предугадать какие поля выберет пользователь и какие скрыть при этом
непоймучка
Дата: 24.01.2016 09:16:42
noobs
1 вариант наверное отпадает, т.к. я хочу сделать что-то вроде фильтров где пользователь выбирает все поля какие он хочет видеть в таблице и по кнопке "Ок" кидается запрос в подчиненную форму.
2 вариант не знаю, возможен ли он, потому что столбцов всего 40 и просто нереально предугадать какие поля выберет пользователь и какие скрыть при этом
предугадать, конечно, было бы круче.

но можно не гадать, ибо у вас есть:
1) коллекция контролов формы (Me.Controls)
2) коллекция полей источника записей формы (Me.Recordset.Fields)

поэтому сразу после подстановки вашего RecordSource
можно проверить все контролы в Me.Controls на предмет наличия их ControlSource среди полей Me.Recordset.Fields
и всем ненайденным делать то что вам выше предлагают (ColumnWidth = 0)