Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2011, 07:16   #1
demox_86
Новичок
Джуниор
 
Регистрация: 01.08.2011
Сообщений: 1
Печаль почему конец запроса в VBA выполняется раньше чем начало

Народ помогите пожалуйта никак не могу допереть почемуу меня макрос выполняется раньше запросов? (програмирую первый раз, самоучка я )

Вот собственно запрос:

Private Sub Form_Load()

CurrentDb.Execute "INSERT INTO 1 ( [№ Запроса], [№ Заявки SD], [Дата создания заявки], Описание, [Наименование програмного модуля], [Сроки решения], [Тип запроса (ошибка, замечание, предложение)] ) " & _
" SELECT [2].[№ Запроса], [2].[№ Заявки SD], [2].[Дата создания заявки], [2].Описание, [2].[Наименование програмного модуля], [2].[Сроки решения], [2].[Тип запроса (ошибка, замечание, предложение)] " & _
" FROM 1 RIGHT JOIN 2 ON [1].[№ Заявки SD] = [2].[№ Заявки SD] " & _
" WHERE [1].[№ Заявки SD] <> [2].[№ Заявки SD] Or [1].[№ Заявки SD] Is Null ", dbFailOnError
CurrentDb.Execute "DELETE [3].[№ Запроса], [3].[№ Заявки SD], [3].[Дата создания заявки], [3].Описание, [3].[Наименование програмного модуля], [3].[Сроки решения], [3].[Тип запроса (ошибка, замечание, предложение)], [3].RCT_NAME,[3].PER_NAME FROM 3 WHERE [3].RCT_NAME IS NOT NULL", dbFailOnError
CurrentDb.Execute "INSERT INTO 3 ( [№ Запроса], [№ Заявки SD], [Дата создания заявки], Описание, [Наименование програмного модуля], [Сроки решения], [Тип запроса (ошибка, замечание, предложение)], RCT_NAME, PER_NAME ) " & _
"SELECT [1].[№ Запроса], [1].[№ Заявки SD], [1].[Дата создания заявки], [1].Описание, [1].[Наименование програмного модуля], [1].[Сроки решения], [1].[Тип запроса (ошибка, замечание, предложение)], [status_SD].[RCT_NAME], [status_SD].[PER_NAME]" & _
"FROM 3 RIGHT JOIN (status_SD RIGHT JOIN 1 ON [status_SD].[SER_ID] = [1].[№ Заявки SD]) ON [3].[№ Заявки SD] = status_SD.SER_ID" & _
" WHERE ((([1].[№ Заявки SD])<>[3].[№ Заявки SD])) Or ((([3].[№ Заявки SD]) Is Null))", dbFailOnError
CurrentDb.Execute "DELETE [3].[№ Запроса], [3].[№ Заявки SD], [3].[Дата создания заявки], [3].Описание, [3].[Наименование програмного модуля], [3].[Сроки решения], [3].[Тип запроса (ошибка, замечание, предложение)], [3].RCT_NAME, [3].per_name " & _
"FROM 3 WHERE [3].RCT_NAME='Закрыта'", dbFailOnError

Me.Requery

DoCmd.RunMacro "Макрос1"

End Sub
demox_86 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
по 2ке в начало и конец числа Lodas Помощь студентам 12 04.01.2011 21:19
MinLines(f), которая вставляет строку минимальной длины в начало и конец файла ArtS Паскаль, Turbo Pascal, PascalABC.NET 0 24.05.2009 19:13
Почему выполняется дважды? MAKEDON Помощь студентам 1 17.05.2009 15:06
Почему выполняется ложное условие? AND Помощь студентам 8 16.11.2007 16:30
Почему не выполняется запрос? chingiz БД в Delphi 2 27.05.2007 21:56