Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как объединить идентичные таблицы ADO 12 штук [D2005, XP]


Страницы:   1 2

Ирг ©   (2009-09-22 12:27:00) 

Как объединить идентичные таблицы ? ADO

A.dbf  12  штук между собой таблицы лежат в разных папках C:\1, C:\2- C:\12
D.dbf  12  штук между собой таблицы лежат в разных папках C:\1, C:\2- C:\12

Желательно в одном запросе или цикле


Ирг   (2009-09-23 13:57:00) [21]

Select * From  [c:\1\A.dbf],  [c:\2\A.dbf] ......[c:\12\A.dbf]

не правельно определен объект parameter.....

а как правильно ?


Ирг   (2009-09-23 10:51:00) [22]

sniknik ©   (22.09.09 12:36) [1]

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

DataModule2.ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\;Extended Properties=dBASE IV;Persist Security Info=False';

Select * From  ('1\A.dbf'),  ('2\A.dbf') ......('12\A.dbf')

Ошибка недопустимое имя  1\A.dbf


Ирг   (2009-09-22 14:32:00) [23]

вСЕМ СПАСИБО БУДУ КОВЫРЯТЬСЯ ЕСЛИ ЧТО ПРИДУ ЗА ПОДМОГОЙ


Sergey13   (2009-09-22 13:45:00) [24]

> [4] Ирг   (22.09.09 13:30)
> как проверить есть ли чего открывать ?

Ну я бы проверил наличие конкретного файла в конкретном месте. Например  FileExists

> Можно ли создать Субд (какую лучше), в папки 1, 2 - 12 помесячно
> будут добавляться таблицы (январь 1я папка, февраль 2я папка.....)?
Ну СУБД создавать тебе рановато пока, с БД бы разобраться. Что толку что-то создавать, если база как я понял не твоя?


Сергей М.   (2009-09-22 13:33:00) [25]


> Ирг   (22.09.09 13:30) [4]


> как проверить есть ли чего открывать ?


Что толку проверять ?
Даже если на момент проверки файл окажется на месте, нет никакой гарантии что на момент открытия запроса он там по-прежнему будет находиться)


Ирг   (2009-09-22 13:30:00) [26]

Sergey13 ©  

Есть 24 талибы dbf чужого творения мне нужно доставать от туда данные !

Можно ли создать Субд (какую лучше), в папки 1, 2 - 12 помесячно будут добавляться таблицы (январь 1я папка, февраль 2я папка.....) ?

как проверить есть ли чего открывать ?

WHILE (i=0, i<12, i++) как тут проверить


Sergey13   (2009-09-22 13:16:00) [27]

> [2] Ирг   (22.09.09 12:58)
> КАК ЭТО СДЕЛАТЬ ?

Программу надо писать. Как еще то? Проверять перед открытием, есть ли чего открывать. И по результатам проверки составлять запрос.

ЗЫ: Это твое творение? Если да, то я бы посоветовал начать переписывать с нуля на нормальной СУБД и с нормальным подходом.


Ирг   (2009-09-22 12:58:00) [28]

sniknik © СПАСИБО !!!  

КАК БЫТЬ ЕСЛИ В ОДНОЙ ИЗ ПАПОК НЕ НАЙДЕТСЯ ТАБЛИЦЫ МНЕ НУЖНО ЧТОБ

ЗАПРОС ВСЕ РАВНО ПРОДОЛЖАЛ РАБОТАТЬ КАК ЭТО СДЕЛАТЬ ?


sniknik   (2009-09-22 12:36:00) [29]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо