|
|
|
| по кнопке из одной формы открывается другая (свободная) форма с передачей аргумента открытия OpenArgs.
Private Sub Кнопка29_Click()
Dim strFormName As String, intMedOrgCode As Integer
strFormName = "ПараклинСписок"
intMedOrgCode = Me![КодМедОрг]
DoCmd.OpenForm strFormName, OpenArgs:=intMedOrgCode
End Sub
|
Такое ощущение, что не передается OpenArgs. В этой другой форме есть комбобокс МедОрганиз, в которую передается агумент открытия
Private Sub Form_Load()
Dim intMedOrgCode As Integer
intMedOrgCode = Me.OpenArgs
Me![МедОрганиз] = intMedOrgCode
Me.СписокПараклинЕсть.Requery
End Sub
|
Акс ругается и просит дважды ввести параметр "Формы!ПараклинСписок!МедОрганиз" (в этой форме 2 списка с таким же параметрическим запросом). Предыдущая версия работает нормально. Код тот же. В чем может быть причина? | |
|
| |
|
|
|
| 1.)OpenArgs - строка.
intMedOrgCode =Сlng( Me.OpenArgs ) или clnt( Me.OpenArgs ) по смыслу, если это id, то длинное целое.
может так.
2.) А если это длинное целое то
Dim intMedOrgCode As long | |
|
| |
|
|
|
|
Такое ощущение, что не передается OpenArgs.
|
а по шагово пробовали отладить? | |
|
| |
|
|
|
|
Акс ругается и просит дважды ввести параметр "Формы!ПараклинСписок!МедОрганиз"
| Видимо такие параметры указаны в запросах-источниках строк списков.
Как минимум замените слово Формы на Forms (везде, где такое встречается). В запросах списков можно и вовсе указать только [МедОрганиз], если "ПараклинСписок" - форма, где находится список.
Хуже, если "в новой версии" проблема из-за кирилицы в названиях объектов. | |
|
| |
|
|
|
| да уж... | |
|
| |
|
|
|
|
...параметр "Формы!ПараклинСписок!МедОрганиз"...
|
Мистика какая-то! Помню, что эту фразу с русским словом "Формы!..." на экране. И код не работал! Поэтому так и писал. С утра до вечера крутился по другим делам. Сейчас пришел и прочитал все ваши соображения. Запустил программульку и первым делом перепроверил, чтобы
замените слово Формы на Forms (везде, где такое встречается)... в запросах списков |
Там: Forms ... Нажал кнопку... и о чудо... все работает!!!
Так ничего я и не понял. Тем не менее, всем СПАСИБО!!!
ничего не исправлял, просто не прикасался к компу
Силычу: а ранее пошагово пробовал конечно отладить, ОпенАРгс не прередавался в другую форму. | |
|
| |