|
|
|
| подскажите, как сделать так , чтобы запрос мог бы выбирать в качестве источника разные таблицы, в соответствии со значением поля со списком формы. где здесь ошибка?
Me.размер.RowSource = "SELECT DISTINCT размер FROM " & Me.вид.Column(2) & ""
' задаём источник
Me.размер = "SELECT DISTINCT размер, подтип FROM " & Me.вид.Column(2) & " WHERE ((( [подтип].[" & Me.вид.Column(2) & " ] ) = [Forms]![Форма3]![подтип] ))"
' задаём условие отбора из источника
Me.размер.Requery
Me.размер = Me.размер.ItemData(0)
если поставить апостроф перед Me.размер = Me.размер.ItemData(0),
то в поле размер вообще вылазит текст SELECT.....
Наверняка уже кто-то сталкивался с подобными проблемами.
Взгляните, если есть возможность http://slil.ru/27773411 | |
|
| |
|
|
|
| "размер" - это поле со списком? | |
|
| |
|
|
|
| Me.размер.RowSource = "SELECT DISTINCT размер FROM " & Me.вид.Column(2) & ""
' задаём источник
Me.размер = "SELECT DISTINCT размер, подтип FROM " & Me.вид.Column(2) & " WHERE ((( [подтип].[" & Me.вид.Column(2) & " ] ) = [Forms]![Форма3]![подтип] ))"
замени на это
Me.размер.RowSource = "SELECT DISTINCT [подтип],[размер] FROM " & Me.вид.Column(2) & " WHERE ((( [" & Me.вид.Column(2) & " ].[подтип] ) = [Forms]![Форма3]![подтип] ))" | |
|
| |
|
|
|
| Чуть не забыл......
ПолеСоСписком Размер ....
присоединенный столбец - должно быть 2
Ширина столбцов - 0см;2см | |
|
| |
|
|
|
| Для надежности:
Me.размер.RowSource = "SELECT DISTINCT [подтип],[размер] FROM [" & Me.вид.Column(2) & "] WHERE ((( [" & Me.вид.Column(2) & " ].[подтип] ) = [Forms]![Форма3]![подтип] ))"
Если у вас несколько однотипных таблиц, то лучше их свести в одну с дополнительным полем-признаком. | |
|
| |
|
|
|
| Большое спасибо всем откликнувшимся!!! . Ваши советы очень помогли. Как вы считаете, что лучше использовать запрос на объединение необходимых таблиц или инструкцию на VBA ? | |
|
| |
|
|
|
|
Как вы считаете, что лучше использовать запрос на объединение необходимых таблиц или инструкцию на VBA ?
|
так ведь инструкция на VBA тоже будет содержать запрос на объединение.
зы
вааще то запросы отрабатывают быстрее и корректнее | |
|
| |
|
|
14 Кб. |
|
| ? А ваш пример не открывается. | |
|
| |
|
|
|
| не открывается сам не знаю почему, но если сразу второй раз открыть его же, то все нормально. Это после того как я попытался сделать форму-заставку. | |
|
| |
|
|
|
| Разобрался почему не открывалась. Это я сдуру в параметрах запуска снял галочку с "Окно базы данных" | |
|
| |