Установка формы записи (subForm) равной источнику ComboBox - PullRequest
0 голосов
/ 12 января 2019

Возникла проблема с установкой recordsource для формы (и подчиненной формы) в поле со значением (0) «значение».

У меня есть оператор, который определяет, является ли openArgs из другой формы. Если нет, я хочу иметь возможность использовать комбобокс в main, чтобы изменить текущую запись. Очевидно, что если ничего не делать, то по умолчанию в качестве openArgs установлено значение «0».

Private Sub cmbMemNam_AfterUpdate()
    Dim strMemNam As String
    strMemNam = "SELECT tblMembers.*, tblMembers.[mbr_ID] FROM tblMembers WHERE ((tblMembers.[mbr_ID]) = '" & (Nz(Me.cmbMemNam.Column(0)) & "')"
    Me.RecordSource = strMemNam
End Sub

Я получаю ошибку компиляции. Я пытаюсь найти сайт, который перечисляет правильный порядок синтаксиса для объектов и операторов SQL. Я думаю, это просто практика.

До того, как гуру прыгнет на меня ...

1 Ответ

0 голосов
/ 12 января 2019

У вас несбалансированные скобки вокруг вашего Nz выражения:

( Nz ( Me.cmbMemNam.Column(0) )

Должно быть:

Nz(Me.cmbMemNam.Column(0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...