powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка не удаётся найти объект
7 сообщений из 7, страница 1 из 1
Ошибка не удаётся найти объект
    #39739793
AM_ufu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня,

При попытке исполнить запрос в коде VB Аксес выдаёт ошибку приложению Access не удаётся найти объект "INSERT INTO MaterTransfers ...
Вот сам запрос и его выполнение
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 stDocName = "INSERT INTO MaterTransfers ( Quantity, MaterId, UnitId, DocId ) " & _
                "SELECT PullsGlass.Brutto, Material.IDMater, Material.IDOV, " & lDocID & _
                "FROM CutPulls LEFT JOIN (PullsGlass LEFT JOIN ((Musievsky_order LEFT JOIN " & _
                "Material ON Musievsky_order.MusId = Material.[1Ccode]) RIGHT JOIN " & _
                "MaterialGlass ON Musievsky_order.MaterOrdId = MaterialGlass.IDMater) " & _
                "ON PullsGlass.GlassCode = MaterialGlass.Code) ON CutPulls.PullNumb = PullsGlass.PullNumb " & _
                "WHERE PullsGlass.PullNumb Is Not Null " & _
                "AND CutPulls.DateSpys Is Null AND CutPulls.PullNumb = " & lPullNumb

              DoCmd.OpenQuery stDocName, acNormal, acEdit



Переменные lDocID и lPullNumb в дебаг принт печатаюся нормально.
Подскажите пожалуйста, что тут не так?
Аксес 2007
...
Рейтинг: 0 / 0
Ошибка не удаётся найти объект
    #39739806
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AM_ufu,

DoCmd.OpenQuery не исполняет запрос и открывает созданный ранее запрос.
...
Рейтинг: 0 / 0
Ошибка не удаётся найти объект
    #39739812
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AM_ufu,

попробуйте
DoCmd.runsql stDocName

или
currentdb.execute stDocName
...
Рейтинг: 0 / 0
Ошибка не удаётся найти объект
    #39739816
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AM_ufu,

похоже, что пробел перед FROM потеряли
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub mm()
Dim stdocname, lDocID, lPullNumb
lDocID = 5
lPullNumb = 7
 stdocname = "INSERT INTO MaterTransfers ( Quantity, MaterId, UnitId, DocId ) " & _
                " SELECT PullsGlass.Brutto, Material.IDMater, Material.IDOV, " & lDocID & _
                " FROM CutPulls LEFT JOIN (PullsGlass LEFT JOIN ((Musievsky_order LEFT JOIN " & _
                " Material ON Musievsky_order.MusId = Material.[1Ccode]) RIGHT JOIN " & _
                " MaterialGlass ON Musievsky_order.MaterOrdId = MaterialGlass.IDMater) " & _
                " ON PullsGlass.GlassCode = MaterialGlass.Code) ON CutPulls.PullNumb = PullsGlass.PullNumb " & _
                " WHERE PullsGlass.PullNumb Is Not Null " & _
                " AND CutPulls.DateSpys Is Null AND CutPulls.PullNumb = " & lPullNumb

              DoCmd.RunSQL stdocname
              CurrentDb.Execute stdocname
End Sub
...
Рейтинг: 0 / 0
Ошибка не удаётся найти объект
    #39739827
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1QueryName Required Variant. A string expression that's the valid name of a query in the current database .
...
Рейтинг: 0 / 0
Ошибка не удаётся найти объект
    #39739890
AM_ufu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

Да, на самом деле. Спасибо большое.
...
Рейтинг: 0 / 0
Ошибка не удаётся найти объект
    #39739892
AM_ufu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКАAM_ufu,

попробуйте
DoCmd.runsql stDocName

или
currentdb.execute stDocName

Так и сделал. Спасибо. Вместе с добавленным пробелом все заработало ))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка не удаётся найти объект
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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