|
|
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Привет всем Подскажите , как решить проблемку Имеется одна форма, которая долэна открыть отчет в зависимовти от выбранных юзером условий. Условия назначаются контролами на форме Мне необходимо изменить строку в RecordSource у открываемого запроса в зав. от желаний юзера Я пытался сделать так: через DoCmd открываю форму, а потом пытаюсь изменить RecordSource = но ничего не получается Пытался передавать через OpenArgs, но почему-то после открытияотчет не содержит OpenArgs Что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:04 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
DoCmd.OpenReport "MyRep", acViewPreview, , "(Число=1 And Строка='2') or Флаг=True" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:08 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Я так понял , Вы написала параметр WhereCondition. А мне нужно кардинально поменять рекордсет у отчета, то бишь , поменять RecordSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:11 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
пытаюсь изменить RecordSource = но ничего не получается как ты пытаешься это сделать? Может после изменения стоит что-то обновить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:14 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Можно так, например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:15 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
PA Me.requery тоже не помешает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:17 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
/topic/38865&hl=Docmd.echo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:17 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Такой проблемы нет, скорей всего ты что-то напутал. Вот простой пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:20 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Забавно. В новом форуме видно, как я искал сообщение :) 2@SEL Там я менял сортировку посредством открытия в конструкторе. Аналогично можно поменять и источник данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:21 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Извините за неточность. Нужно открыть отчет и в нем менять рекордсет в зависимости от условий на форме из которой был отчет запущен. to PA: Не работает. Ставил прямо в событие Open. Вот пример: Private Sub Report_Open(Cancel As Integer) Dim sql As String Dim frm As Form Select Case Forms("FORM1").cmdReportType.Value Case "Coutry" Me.RecordSource = "MyFavoriteQuery1" Case 2 Me.RecordSource = "MyFavoriteQuery2" End Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:25 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
to Vsevolod V у отчёта нет метода Requery to @SEL Должно работать, где-то у тебя косячок... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:30 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
вместо Select Case Forms("FORM1").cmdReportType.Value Case "Coutry" Me.RecordSource = "MyFavoriteQuery1" Case 2 Me.RecordSource = "MyFavoriteQuery2" попробуй Select Case Forms("FORM1").cmdReportType.Value Case "Coutry" Me.RecordSource = "MyFavoriteQuery1" Case "2" Me.RecordSource = "MyFavoriteQuery2" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:32 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Кстати да, на OnOpen отчета можно поменять Me.RecordSource... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:36 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
тогда в Forms("FORM1").cmdReportType.Value можно загнать строку с текстом рекордсоусера и на OnOpen отчета можно поменять Me.RecordSource=Forms("FORM1").cmdReportType.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:45 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Не работает пример. Я делал так же раньше - поэтому и пишу Пишет ошибку : Application-defined or Object-Defined Error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:47 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Любой, связанный с Forms("FORM1").cmdReportType.Value Останавливается и ругается, как будто формы такой нет вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:51 |
|
||
|
Игра с отчетом
|
|||
|---|---|---|---|
|
#18+
Private Sub Report_Open(Cancel As Integer) Dim sql As String Dim frm As Form debug.print Forms("FORM1").cmdReportType.Value Select Case Forms("FORM1").cmdReportType.Value Case "Coutry" Me.RecordSource = "MyFavoriteQuery1" Case 2 Me.RecordSource = "MyFavoriteQuery2" End Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2003, 17:58 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32283624&tid=1679064]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 343ms |

| 0 / 0 |
