powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Операция не поддерживается для объектов этого типа
11 сообщений из 11, страница 1 из 1
Ошибка: Операция не поддерживается для объектов этого типа
    #32750859
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Private Sub Form_Load()
Dim Param As DAO.RecordSet

Set Param = CurrentDb.OpenRecordset("__TEMP_PARAMETER_TUNING")  'Ошибка здесь 

If Not Param.EOF Then
    With Param
        .FindFirst "VARIABLE_CODE = 1"
            If Not Param.NoMatch Then
                Me!fld_ye1 = Param!VARIABLE_VALUE
                Me!fld_Per1 = Param!percent
                Me!fld_ye2 = Me!fld_ye1
                Me!fld_Ye3 = Me!fld_ye1
            Else
                MsgBox ""
            End If
        .FindFirst "VARIABLE_CODE = 3"
            If Not Param.NoMatch Then
                Me!fld_Per2 = Param!percent
            Else
                MsgBox ""
            End If
    End With
End If
End Sub
Если вместо таблицы [__TEMP_PARAMETER_TUNING] использовать [PARAMETER_TUNING], то программа работает без ошибки. В чем тут проблема?
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32750917
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если в квадратные скобки название взять?
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32750938
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКа если в квадратные скобки название взять?
Ошибка: Ядро базы данных Microsoft Jet не может найти входную таблицу или запрос [__TEMP_PARAMETER_TUNING]
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32750951
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всеволод, а может у тебя лишний _ здесь [__TEMP стоит, а?
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32750959
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит такой таблицы нет
попробуй скопировать название может разница на пробел или русский символ
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32750969
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКзначит такой таблицы нет
попробуй скопировать название может разница на пробел или русский символ
таблица есть :)
Я ошибся в месте возникновения ошибки :). Вот она где:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Private Sub Form_Load()
Dim Param As DAO.RecordSet

Set Param = CurrentDb.OpenRecordset("__TEMP_PARAMETER_TUNING") 
If Not Param.EOF Then
    With Param
        .FindFirst "VARIABLE_CODE = 1"  'Ошибка здесь 
            If Not Param.NoMatch Then
                Me!fld_ye1 = Param!VARIABLE_VALUE
                Me!fld_Per1 = Param!percent
                Me!fld_ye2 = Me!fld_ye1
                Me!fld_Ye3 = Me!fld_ye1
            Else
                MsgBox ""
            End If
        .FindFirst "VARIABLE_CODE = 3"
            If Not Param.NoMatch Then
                Me!fld_Per2 = Param!percent
            Else
                MsgBox ""
            End If
    End With
End If
End Sub
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32750995
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй


Код: plaintext
1.
2.
3.
Set Param = CurrentDb.OpenRecordset("__TEMP_PARAMETER_TUNING", dbOpenDynaset) 
If Not Param.EOF Then
    With Param
        .FindFirst "VARIABLE_CODE = 1" 
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32751002
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогло. Спасибо
Дак, а в чем дело то?
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32751018
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПомогло. Спасибо
Дак, а в чем дело то?

на скока я понимаю, по умолчанию локальная таблица открывается с параметром dbOpenTable, а FindFirst там почему-то не прокатывает, только Seek.
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32751028
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем дело вот в чём:
FindFirst:
Locates the first, last, next, or previous record in a dynaset- or snapshot-type Recordset object that satisfies the specified criteria and makes that record the current record (Microsoft Jet workspaces only).
...
Рейтинг: 0 / 0
Ошибка: Операция не поддерживается для объектов этого типа
    #32751034
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ok thanks
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Операция не поддерживается для объектов этого типа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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