Где храниться запрос

Romka_84
Дата: 03.11.2009 13:50:18
Всем привет пишу следующее

sql = "Select * From ArrivePeople where DateIn Between " & "'" & Me.DateS & "'" & " And " & "'" & Me.DatePo & "'"
CurrentDb.Execute (sql)

где храняться данные из запроса и как к ним достучаться? Заранее благодарен
mds_world
Дата: 03.11.2009 13:57:07
Если ArrivePeople не запрос, то там, в этой таблице и храняться. Если запрос, то надо смотреть его текст, предложение From. Там описываются источники данных запроса.
Romka_84
Дата: 03.11.2009 13:58:31
mds_world,

ArrivePeople
это таблица но мне выдает ошибку, что запрос на выборку не допустим в этой команде -
CurrentDB.Execute
T_Alex_G
Дата: 03.11.2009 14:01:33
используйте
select into новая_таблица
или
insert into существующая_таблица
или если надо работать с записями
OpenRecordset
mds_world
Дата: 03.11.2009 14:03:49
Romka_84
ArrivePeople
это таблица но мне выдает ошибку, что запрос на выборку не допустим в этой команде -
CurrentDB.Execute

О, виноват, не доглядел!!!
Конечно, такое не возможно. CurrentDB.Execute это только для исполняемых запросов (например на обновление/дополнение/удаление). А у вас запрос Select на выборку данных. Такой запрос может быть источником формы, отчета, списка. Можно взять рекордсет по этому запросу, но исполнить его (CurrentDB.Execute) нельзя.
Romka_84
Дата: 03.11.2009 14:08:34
mds_world,
а чем можно подойдет
Docmd.RunSQL
mds_world
Дата: 03.11.2009 14:11:32
Romka_84,
RunSQL тоже для исполняемых запросов. Расскажите вашу цель. И почему не подходит рекордсет или форма?
Romka_84
Дата: 03.11.2009 14:14:45
mds_world,
мне надо сделать выборку из одной таблицы в другую вот я и думал сначала сделать запрос на выборку а потом зафигачить его в другую таблицу Все надо сделать кодом vba
Рострига Артур
Дата: 03.11.2009 14:19:23
а не пробывали
insert into table1 ваш запрос на выборку
mds_world
Дата: 03.11.2009 14:27:35
Romka_84,
а зачем надо в "другую таблицу"? Эти данные всегда можно взять запросом из "этой" таблицы. Зачем их дублировать?