Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

объединить насколько таблиц   Найти похожие ветки 

 
ммм_ызи   (2007-12-19 14:10) [0]

Здравствуйте.
Подскажите, как объединить насколько таблиц Paradox, пользователь сам выбирает что и с чем объединить. (наподобие того как реализованно в DeskTop). Если б таблицы лежали в одной папке вопроса бы не было.
Построчно записывать из одной таблицы в другую не хочется - долгий процесс. хочется написать запрос. но как передать параметр ОТКУДА и КУДА?
спасибо


 
Сергей М. ©   (2007-12-19 14:13) [1]


> Если б таблицы лежали в одной папке вопроса бы не было


А какие вопросы возникают, если это не так ?


 
ммм_ызи   (2007-12-19 14:26) [2]

хочу использовать Query.  непонимаю как написать запрос. у этого объекта есть
свойство DATABASENAME.
insert into путь куда
select * from путь откуда

Получается что откуда и куда в разных местах.
как передать параметр ОТКУДА и КУДА(DATABASENAME)?


 
Sergey13 ©   (2007-12-19 14:30) [3]

> [0] ммм_ызи   (19.12.07 14:10)

Что такое в твоем понимании "объединить насколько таблиц Paradox"?

С учетом
> [2] ммм_ызи   (19.12.07 14:26)

нифига не понятно.


 
ммм_ызи   (2007-12-19 14:34) [4]

слить инфу из одной таблицы в другую. структура одинакова.


 
Sergey13 ©   (2007-12-19 14:36) [5]

> [4] ммм_ызи   (19.12.07 14:34)

insert into... select + F1


 
ммм_ызи   (2007-12-19 14:50) [6]

а я что написал? смотри выше!
помочь можешь или нет?


 
Германн ©   (2007-12-19 14:50) [7]


> ммм_ызи   (19.12.07 14:10)

TBatchMove можешь попробовать.


 
Sergey13 ©   (2007-12-19 15:14) [8]

> [6] ммм_ызи   (19.12.07 14:50)

Ты написал полную белиберду. Объединение таблиц - это несколько иное. А у тебя переливание из одной в другую.
Я тебе дал конкретную ссыку. В файле LOCALSQL.HLP набираешь в поиске insert и попадаешь в раздел INSERT statement - там внизу написано специально для тебя (хоть это и неправильно копировать сюда справку)

INSERT INTO "Customer.db"
(CustNo, Company)
SELECT CustNo, Company
FROM "OldCustomer.db"


 
ммм_ызи   (2007-12-19 15:34) [9]

как query поймет где лежит OldCustomer.db?
DATABASENAME=?


 
Amoeba ©   (2007-12-19 15:41) [10]

Не заморачивайся с TQuery, а используй TBatchMove, специально предназначенный для таких целей.


 
ммм_ызи   (2007-12-19 15:43) [11]


> Германн ©   (19.12.07 14:50) [7]
>
>
> > ммм_ызи   (19.12.07 14:10)
>
> TBatchMove можешь попробовать.



> Amoeba ©   (19.12.07 15:41) [10]
>
> Не заморачивайся с TQuery, а используй TBatchMove, специально
> предназначенный для таких целей.
>


спасибо, это специально для Sergey13 ©


 
Sergey13 ©   (2007-12-19 15:59) [12]

> [9] ммм_ызи   (19.12.07 15:34)

Heterogeneous joins

SELECT *
FROM ":DBDEMOS:Customer.db" C, ":BCDEMOS:Orders.db" O
WHERE (C.CustNo = O.CustNo)

Источник тот же.


 
Loginov Dmitry ©   (2007-12-19 21:30) [13]

> как query поймет где лежит OldCustomer.db?


В запросе можно указывать полное имя файла в кавычках. При этом DATABASENAME можно не задавать.



Страницы: 1 вся ветка

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
10-1141419809
DillerXX
2006-03-04 00:03
2008.01.20
IWebBrowser2 и FTP


11-1182526366
lse
2007-06-22 19:32
2008.01.20
goodwell


15-1197917123
Катунов Юрий
2007-12-17 21:45
2008.01.20
Библиотека vcl70.bpl и компоненты с Quick Reports


4-1182346437
Nikfel
2007-06-20 17:33
2008.01.20
Как сделать спящий режим.


2-1197574662
Vitek2
2007-12-13 22:37
2008.01.20
Как проверить запущен ли процесс?