powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос по объединению таблиц
12 сообщений из 12, страница 1 из 1
вопрос по объединению таблиц
    #32448603
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть у меня три папки A,B,C
в них лежат mdb фалы a.mdb, b.mdb, c.mdb соответственно, структура таблиц совершенно одинаковая, но данные разные.
в корне лежит all.mdb такой же структуры как и a,b,c
так вот, я хочу что бы в All таблицы были собраны с остальных трех т.е.:
Код: plaintext
1.
2.
3.
 A.spr       B.spr       C.spr[/b]
id number   id number   id number
 1    1685        1    1785        1   1885 
 2    1686        2    1786        2   1886 

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
all.spr
id number
 1    1685 
 2    1686 
 3    1785 
 4    1786 
 5    1885 
 6    1886 

Можно ли это зделать без запросов, средствами Access, т.е. что бы таблица как бы была собрана из ссылок, чтоли.
что бы я мог использовать в all теже запросы что и в a,b,c?

заранее спасибо!
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32448608
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как быть с повторами ID?
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32448640
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
id - автоматические счетчики во всех таблицах

может сделать
all.spr
id - счетчик
oldId - значение id из A,B,C
number

или допустим
id-счетчик
а из a,b,c вставлять толко number

?
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32448648
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в all.mdb - выкинь таблицу, создай запрос с тем же именем:
select * from spr in 'a.mdb'
union all
select * from spr in 'b.mdb'
union all
select * from spr in 'c.mdb'
и пользуй его, всегда будет актуален.
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32448749
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде работает, после обеда скажу результат, а то на голодный желудок плохо думается :)

Спасибо!
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449083
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запрос пытается искать базы в 'C:\WINNT\system32\'.
я так понимаю этот каталог установлен по умолчанию, а как свой указать и желательно относительный т.е. 'base/a.mdb'

я как не делаю у меня получается :
если пишу 'base\a.mdb' то выходит 'C:\WINNT\system32\base\a.mdb'
если пишу '..\base\a.mdb' то выходит 'C:\WINNT\base\a.mdb'
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449102
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиши полный путь "с:\folder\file.mdb"
либо задай другой домашний каталог и тогда прокатят твои варианты.
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449136
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиши полный путь "с:\folder\file.mdb"

немогу, я его незнаю - работаю удаленно в виртуальном каталоге
я лишь уверен в том что все четыре файла лежат в папке 'base' которая в свою очередь, для меня, лежит в "корне"

либо задай другой домашний каталог и тогда прокатят твои варианты.
извиняюсь за глупый вопрос, а где его, домашний каталог, задать ?
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449142
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл спросить

если все файлы mdb лежат в одной папке, почему он (access) не может на них ссылаться без пути, а только по имени ?
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449212
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>извиняюсь за глупый вопрос, а где его, домашний каталог, задать ?
сервис - параметры - общие - рабочий каталог:
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449222
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати функция CurDir - выдает путь к текущему каталогу на текущем диске.
...
Рейтинг: 0 / 0
вопрос по объединению таблиц
    #32449365
HoTicE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>сервис - параметры - общие - рабочий каталог:

там надо указать полный путь

>кстати функция CurDir - выдает путь к текущему каталогу на текущем диске

чет я непонял как ее привинтить в запрос, ругается на синтаксис :(
Код: plaintext
1.
2.
3.
4.
select * from spr in CurDir() & 'a.mdb'
union all
select * from spr in CurDir() & 'b.mdb'
union all
select * from spr in CurDir() & 'c.mdb';
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вопрос по объединению таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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