powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема выполнения запроса из VB Help!!!
9 сообщений из 9, страница 1 из 1
Проблема выполнения запроса из VB Help!!!
    #32061958
Pestov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть запрос, который в Accessе прекрасно выполняется, но при попытке выполнить его из VB он не выполняется и VB просто виснет. Причем если этот запрос открыть в режиме крнструктора, то Access орет, что де, не могу отобразить. Запрос на обновление. Что за фича? Помогите!
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32061959
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты его в Ми обрабатываешь? И текст запроса плиз!
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32061964
Pestov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызываю стандартно, через DAO
curDb- открытая база
stDocName = "AddFromAPPIntoПереченьПоставкаPart"
curDB.QueryDefs(stDocName).Execute
а запрос огромный, но если надо то пришлю...
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32061968
Pestov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT INTO Перечень ( ИДПеречень, Начальник, Примечание, Дата, Надбавка, ТСНпроцент, ИДПолучатель )
SELECT PROG_.NPRG_to, Switch(PROGCUST_SPEC.ID_PROJ= 12 , 6 ,PROGCUST_SPEC.ID_PROJ= 21 , 38 ,PROGCUST_SPEC.ID_PROJ= 22 , 28 ,PROGCUST_SPEC.ID_PROJ= 24 , 9 ,PROGCUST_SPEC.ID_PROJ In ( 4 , 5 , 7 , 8 , 10 , 11 , 13 , 14 , 15 , 25 , 27 , 28 , 29 , 30 , 31 , 32 ), 33 ,True,PROGCUST_SPEC.ID_PROJ) AS Проект, PROGCUST_SPEC.INF_PROG, DateAdd( "d" ,- 1 ,DateAdd( "m" , 1 ,DateSerial(Year(Date()),Month(Date()), 1 ))) AS Дата, IIf(PROGCUST_SPEC.TYPE_PRG= 2 ,- 1 , 1 ) AS Вид, PROGCUST_SPEC.PERC_TSN, IIf(IsNull(ОтделИх.ИДОтделИх),Switch(PROGCUST_SPEC.YS_FIL= 2 , 60446 ,PROGCUST_SPEC.YS_FIL= 3 , 60448 ,PROGCUST_SPEC.YS_FIL= 4 , 60447 ,PROGCUST_SPEC.YS_FIL= 5 , 60449 ),ERwin_Partners.ID_Old) AS Выражение3
FROM (((PROG_ INNER JOIN PROGCUST_SPEC ON PROG_.NPRG = PROGCUST_SPEC.NPRG) INNER JOIN (ERwin_Partners LEFT JOIN ОтделИх ON ERwin_Partners.ID_Old = ОтделИх.ИДПартнер) ON PROGCUST_SPEC.NKL_PAY = ERwin_Partners.ID_Part) INNER JOIN Applics_SPEC ON (PROG_.ID_Место = IIF(IsNull(Applics_SPEC.NUM_SPEC), 0 ,CInt(Applics_SPEC.NUM_SPEC))) AND (PROGCUST_SPEC.NPRG = Applics_SPEC.NPRG)) LEFT JOIN Перечень ON PROG_.NPRG_to = Перечень.ИДПеречень
WHERE (((Перечень.ИДПеречень) Is Null))
GROUP BY PROG_.NPRG_to, Switch(PROGCUST_SPEC.ID_PROJ= 12 , 6 ,PROGCUST_SPEC.ID_PROJ= 21 , 38 ,PROGCUST_SPEC.ID_PROJ= 22 , 28 ,PROGCUST_SPEC.ID_PROJ= 24 , 9 ,PROGCUST_SPEC.ID_PROJ In ( 4 , 5 , 7 , 8 , 10 , 11 , 13 , 14 , 15 , 25 , 27 , 28 , 29 , 30 , 31 , 32 ), 33 ,True,PROGCUST_SPEC.ID_PROJ), PROGCUST_SPEC.INF_PROG, DateAdd( "d" ,- 1 ,DateAdd( "m" , 1 ,DateSerial(Year(Date()),Month(Date()), 1 ))), IIf(PROGCUST_SPEC.TYPE_PRG= 2 ,- 1 , 1 ), PROGCUST_SPEC.PERC_TSN, IIf(IsNull(ОтделИх.ИДОтделИх),Switch(PROGCUST_SPEC.YS_FIL= 2 , 60446 ,PROGCUST_SPEC.YS_FIL= 3 , 60448 ,PROGCUST_SPEC.YS_FIL= 4 , 60447 ,PROGCUST_SPEC.YS_FIL= 5 , 60449 ),ERwin_Partners.ID_Old), PROG_.IsLoadHead, ОтделИх.ОТДЕЛ, IsNull([ОтделИх].[ОТДЕЛ])
HAVING (((PROG_.IsLoadHead)=- 1 ) AND ((ОтделИх.ОТДЕЛ)= "Все отделы" )) OR (((PROG_.IsLoadHead)=- 1 ) AND ((IsNull([ОтделИх].[ОТДЕЛ]))<>False));
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32061972
Pestov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access орет следующее:
Приложению не удается представить выражение объединения PROG_.ID_Место=IIF(IsNull(Applics_SPEC.NUM_SPEC),0,CInt(Applics_SPEC.NUM_SPEC))

И возможные причины:
Одно или несколько полей удалены или переименованы
Имена полей или таблиц, указанных в выражении объединения, заданы с ошибками
Объединение использует оператор, например, < или >, который не поддерживается в режиме конструктора
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32062212
Pestov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак в чем проблема то? А? Помогите! Проект готовый встал из-за этой проблемы!
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32062216
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего ошибка конечно не в этом, но запрос, как-то можно упростить помоему!
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32062228
Pestov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под упрощением понимается создание временных таблиц?
...
Рейтинг: 0 / 0
Проблема выполнения запроса из VB Help!!!
    #32062231
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуте так:в Dateadd испоьзовать апострофы а не ковычки. и где упоминается "все отделы" то то же апострофы
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема выполнения запроса из VB Help!!!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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