- Код: Выделить всё
Dim SQLstr As String
Dim Rst As Recordset
Set Rst = CurrentProject.Connection.OpenSchema(adSchemaColumns, Array(Empty, Empty, "MyTable", Empty))
Do Until Rst.EOF
SQLstr = "UPDATE MyTable SET [" & Rst!COLUMN_NAME & "]='ДА' WHERE [OKPO]=" & Trim(Form_MyTable.OKPO.Text) & ";"
DoCmd.RunSQL SQLstr
Rst.MoveNext
Loop
Rst.Close
Попытался использовать метод Clone для копирования записи из OpenSchema, но появляется сообщение об ошибке типа курсора.
- Код: Выделить всё
Dim SQLstr As String
Dim Rst, Rst1 As Recordset
Set Rst1 = CurrentProject.Connection.OpenSchema(adSchemaColumns, Array(Empty, Empty, "MyTable", Empty))
Set Rst = Rst1.Clone
Do Until Rst.EOF
SQLstr = "UPDATE MyTable SET [" & Rst!COLUMN_NAME & "]='ДА' WHERE [OKPO]=" & Trim(Form_MyTable.OKPO.Text) & ";"
DoCmd.RunSQL SQLstr
Rst.MoveNext
Loop
Rst.Close
Как можно скопировать запись из OpenSchema??