|
|
|
| Вот что я делаю неправильно? Первый раз пытаюсь изменить программно источник формы. Решила попробовать, посмотреть, удобно ли это мне будет или придется создавать форму под каждый запрос, что не хотелось бы, ведь для всех запросов предусмотрена одна и та же форма.
Private Sub Кнопка14_Click()
DoCmd.OpenForm "F_DETALISATION_TOTALS"
Dim strNewSource As String
strNewSource = "SELECT * FROM qW5_Detalisation_MonthTotals;"
Me.RecordSource = strNewSource
Me.Refresh
End Sub
После этого источник формы меняется, но записей никаких не показывается. Что надо сделать, чтобы записи показывались? | |
|
| |
|
|
|
| Попробуйте
Private Sub Кнопка14_Click()
DoCmd.OpenForm "F_DETALISATION_TOTALS"
Dim strNewSource As String
strNewSource = "SELECT * FROM qW5_Detalisation_MonthTotals;"
Me.RecordSource = strNewSource
Me.Recalc
End Sub | |
|
| |
|
|
|
| >>Me.Refresh
это лишнее (как и Recalc :)
вы когда меняете источник строк в форме, то обновление данных происходит само собой ;)
а сам запрос SELECT * FROM qW5_Detalisation_MonthTotals в окне запросов - показывает записи?
если да, то странно :) что он в форме записи не отображает. м.б. на форме фильтры какие установлены? хотя не знаю, если источник строк меняется, то фильтры остаются или удаляются? | |
|
| |
|
|
|
| 1. Не совсем понятно, в какой форме Аленка желает изменить источник.
Сначала открывается форма "F_DETALISATION_TOTALS",
затем меняется источник вызывающей формы: Me.RecordSource = strNewSource
Может хотелось изменить источник формы "F_DETALISATION_TOTALS"?
2. Вместо запроса к запросу: "SELECT * FROM qW5_Detalisation_MonthTotals;" можно указать просто имя запроса "qW5_Detalisation_MonthTotals" | |
|
| |
|
|
|
| Да, нужно изменить источник именно F_DETALISATION_TOTALS.
Я пробовала в качестве источника указывать и просто запрос qW5_Detalisation_MonthTotals. Эффект тот же.
То есть эффект вот какой: при открытии формы я залезаю в конструктор и вижу, что источник у формы установился правильно. Но никаких полей в форме не отображается.
А могли бы вы мне любой примерчик сделать по изменению источника формы? Самый простой. Мне просто увидеть как это работает. Я думаю, что я сама все пойму.
Спасибо | |
|
| |
|
14 Кб. |
|
| а вон Силыч спрашивал - на этот запрос - если его сварганить как простой запрос - чё нить отображается????
Там в запросе может условия какие???
и зачем другая форма открывается по клику еа кнопку??? | |
|
| |
|
|
|
| Ничего не отображается. Я написала
В запросе условий никаких. Просто отобразить все записи.
А форма другая отображается вот зачем.
Есть у меня различные итоги, построенные через запросы. Для всех запросов достаточно одной формы. Ну не хочу я делать 5 форм для этих запросов. Поэтому я хочу их все открывать в одной форме.
Может, конечно, я неправильно это делает, но если подскажете лучший вариант.......... | |
|
| |
|
|
|
| Ну я так и думала. Я посмотрела на пример и убедилась в том, что поле вывода в форме все равно должно быть, правильно?
Когда я вставляла поля в форму, то у меня получалось все. Но в тех полях, которых не было в данном запросе, там было сообщение ОШИБКА, что логично.
Просто я сейчас только узнаю про источник форм. Я думала, что можно менять источник и будут показываться поля из разных источников, даже если поля в разных источниках не совпадают.
А получается, что это не так.
Тогда может подскажете вот что: мне нужны итоги:
по сумме возмещения в месяц
по сумме возмещения в месяц с расшифровкой по арендаторам
по сумме возмещения в месяц с расшифровкой по арендаторам и услугам
и так далее.
Все это дело можно делать в сводной таблице. Но с ними никто не умеет работать и их все боятся. В итоге я это должна сделать с помощью обычных запросов, а через один запрос это все сделать невозможно. Вот я и хотела как-то уместить все эти запросы в одну форму, меняя источник данных. | |
|
| |
|
|
38 Кб. |
|
| Пятый раз пытаюсь прицепить пример: | |
|
| |
|
|
|
| СПАСИБО!!!!!!!! | |
|
| |