Страница 1 из 1

Подложить код в запрос Access

Добавлено: 10 май 2011, 16:26
kuznetsovSergey
Добрый день, обращаюсь к Вам за помощью.

Надо научиться экспортировать данные из ексель в базу аксеса, с проверкой условия на существование. Тоесть если в базе есть такой код с такой датой, то нужно в базе эту позицию поменять на новую, если позиции такой нет в базе, то дописать в базу новой строкой.

Заранее благодарю !!


Придумал добавлять данные просто в конец таблицы, а потом просто по уникальному ID удалять все повторы, оставляя только самый старший, соответственно и самые свежие данные.
но почему то запрос работает очень долго, есть варинаты решения подобной задачи, более быстрым способом?

DELETE * FROM [Table_name] WHERE ID NOT IN (SELECT MAX(ID) FROM [Table_name] GROUP BY [field1], [field2],[field3]);


Появился второй вопрос:

Я создал запрос, который отрабатывается корректно. Берет период дат из формы.
Но при добавлении этого запроса, на эту форму, почему то не хочет его отображать.Во всех полях запроса пишет :"#Имя?"

как быть?

Re: Подложить код в запрос Access

Добавлено: 12 май 2011, 17:04
kuznetsovSergey
Ещё вопрос:
Создал форму, которая завязана на запросе. При изменении даты на форме, кнопкой подкладываю новый код запроса, в запрос на который завязана форма. НО ! сам запрос меняется, а вот визуализация на форме происходит только после закрытия и открытия формы.
me.requery не помогло