|
|
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
Почему не работает макрос с параметрами? Причём не только с переменными, но даже с константами! При запуске макроса, содержание к-рого следующее: Action: OpenForm Form Name: Frm_Lic_param View : Form Filter Name: Where Condition: [ID_Lic]=4 Data Mode: Window Mode: Normal Access2002 отвечает: A Server Filter cannot be applied to a stored procedure Record Source. Filter not applied . и затем предлагает ввести параметр ID_Lic через диалоговое окно. При вводе далее всё работает как надо. Record Source для Формы Frm_Lic_param - хранимая процедура (на SQL Server) с параметром ID_Lic . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 16:08 |
|
||
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
Макрос не знает, что такое ID_Lic. Можно сделать функцию, которая будет возвращать ID_Lic, и обращаться к ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 16:18 |
|
||
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
Нет, я спорол явное не то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 16:38 |
|
||
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
у меня такое ощущение, что медведя пустили в музей хрусталя. представьте: MSSQL-server и макросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 16:46 |
|
||
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
Вместо макроса того же результата пытался добиться запуском кода VBA: Private Sub Prog_Click() DoCmd.OpenForm "Frm_Lic_param", , , "ID_Lic = 4" End Sub Вроде бы всё сделано по канону, тем не менее OpenForm просто игнорирует (не выдавая сообщения об ошибке) условие отбора "ID_Lic = 4", всё так же предлагая ввод параметра ID_Lic через диалоговое окно. Подскажите, пожалуйста, в чём дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 17:52 |
|
||
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
Ну укажи полное имя параметра [Forms]![ТвояФорма]![ТвойПараметр] Или Forms("ТвояФорма")("ТвойПараметр") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 17:58 |
|
||
|
Почему не работает Where Condition в макросе?
|
|||
|---|---|---|---|
|
#18+
Cмахивет на то, что поля ID_Lic нет в RecordSource этой формы, проверь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 17:59 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1678992]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 429ms |

| 0 / 0 |
