powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
4 сообщений из 4, страница 1 из 1
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
    #32439824
irinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Visual Basic написан обработчик на кнопку. При выполнении выдает такую ошибку:Compil error. Type Mismatch, указывая на Source в строке, которая помечена красным.

Private Sub Kn14_Click()
Dim rst As ADODB.Recordset
Dim rst2 As ADODB.Recordset
Dim strSQL As String
Dim strSQL2 As String
Dim cmd As ADODB.Command

strSQL = "SELECT CzurnalHozOp.Дата, CzurnalHozOp.Документ, CzurnalHozOp.№ХозОперации, CzurnalHozOp.Содержание, CzurnalHozOp.Табельный№, CzurnalHozOp.Сумма, CzurnalHozOp.Дебет, CzurnalHozOp.Кредит, CzurnalHozOp.с, CzurnalHozOp.по " _
& "FROM CzurnalHozOp;"

Set cmd = New ADODB.Command
Set cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandText = "qrySumma" ' "qrySumma" - сохраненный запрос с таким именем
cmd.CommandType = adCmdTable

Set rst2 = New ADODB.Recordset
rst2.ActiveConnection = CurrentProject.Connection
rst2.CursorType = adOpenKeyset
rst2.LockType = adLockOptimistic
rst2.Source = cmd
rst2.Open
rst2.MoveFirst
и т д
...
Рейтинг: 0 / 0
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
    #32439837
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Set rst2= cmd.Execute ...
или
rst2.Open cmd...
...
Рейтинг: 0 / 0
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
    #32439991
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонятно только зачем команда вообще здесь нужна

сразу присвоить рекордсету в соурс строку запроса и все
...
Рейтинг: 0 / 0
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
    #32440040
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет тебе

Set rst2.Source = cmd - поскольку идет присвоение свойству .Source объектной переменной cmd.

И скорей всего тебе это не нужно ;) особенно если надо просто открыть Recordset, посмотри в Гетце главу про открытие Recordset, в частности про использование сохраненных запросов, там хорошие примеры.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]