Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении / 4 сообщений из 4, страница 1 из 1
12.03.2004, 13:21
    #32439824
irinka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
В 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
12.03.2004, 13:25
    #32439837
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
Set rst2= cmd.Execute ...
или
rst2.Open cmd...
...
Рейтинг: 0 / 0
12.03.2004, 14:17
    #32439991
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плиз. M Visual Basic в Access выдает ошибку при выполнении
непонятно только зачем команда вообще здесь нужна

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

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

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


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