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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2009, 07:42   #1
Valerra
 
Регистрация: 27.01.2009
Сообщений: 4
По умолчанию запрос из зараннее неизвестного колл - ва таблиц

Здравствуйте уважаемые эксперты! Я новичок в Access, проблема такая
в некой БД Access 2003 существуют записи в таблицах название таблицы состоит из *** + мес + год т.е. например за май 2008 название таблицы "Tab0508" - соответсвенно, необходимо сделать выборку по выбранному пользователем диапозону, как это можно организовать с помощью SQL, уубедительная просьба сообщения типа: "ты идиот и ничего не понимаешь в Эксес " не пишите я уже написал что я полный чайник в Эксес напишите пожалуйста конкретные возможности решения данного вопроса или намекните как можно это сделать заранее благодарен всем ответившим!
P. S. забыл сообщить, что каждый месяц создается новая таблица, соответствующая текущему месяцу и году
если необходимо могу конкретизировать задачу

Последний раз редактировалось Valerra; 28.01.2009 в 08:09.
Valerra вне форума Ответить с цитированием
Старый 28.01.2009, 09:25   #2
NOOB
Пользователь
 
Аватар для NOOB
 
Регистрация: 01.11.2007
Сообщений: 45
По умолчанию

Вообще в Access не сталкивался с подобным,
ну вот например в MS SQL есть такая вещь, как выполнение динамических запросов, может найдешь что-нибудь подобное для Access:
Код:
DECLARE @SQL varchar(8000), @table_name varchar(10)
SET @SQL = 'SELECT * FROM ' + @table_name

exec(@SQL)
--или

exec sp_executesql @SQL
Хотя вот нашел, в Access можешь попробовать что-то типа этого:
Код:
Dim q As DAO.QueryDef
Dim d As DAO.Database

Set d = CurrentDb
Set q = d.CreateQueryDef("", "SELECT (поле1,поле2,поле3....) FROM таблица")
q.Execute
Строку "SELECT (поле1,поле2,поле3....) FROM таблица" строишь в динамике, пишешь туда какую тебе нужно таблицу и какие поля.

И посмотри здесь http://www.sql.ru/forum/actualthread...id=587568&pg=1
Под рукой Access нет, т.ч. сам проверить работает или нет не могу.

Последний раз редактировалось NOOB; 28.01.2009 в 09:31.
NOOB вне форума Ответить с цитированием
Старый 28.01.2009, 10:01   #3
Valerra
 
Регистрация: 27.01.2009
Сообщений: 4
Радость

NOOB Спасибо вам огромное за помощь и сочувствие!!!
Valerra вне форума Ответить с цитированием
Старый 28.01.2009, 11:02   #4
NOOB
Пользователь
 
Аватар для NOOB
 
Регистрация: 01.11.2007
Сообщений: 45
По умолчанию

Можешь отблагодарить оставив отзыв
(Весы под моей аваторкой)
NOOB вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос из двух таблиц.(сложный) Miha87 БД в Delphi 5 10.11.2008 11:04
Как оптимизировать запрос MySQL с выборкой из двух таблиц. Johnatan SQL, базы данных 6 13.04.2008 03:10
Таблица заранее неизвестного размера в Basic.net byte916 Помощь студентам 1 02.04.2008 02:38
Через запрос перенести данные с 6 таблиц Таня84 БД в Delphi 5 22.03.2007 15:46