![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
объединить насколько таблиц [D7, 2000, XP]
ммм_ызи © (2007-12-19 14:10:00)Здравствуйте.
Подскажите, как объединить насколько таблиц Paradox, пользователь сам выбирает что и с чем объединить. (наподобие того как реализованно в DeskTop). Если б таблицы лежали в одной папке вопроса бы не было.
Построчно записывать из одной таблицы в другую не хочется - долгий процесс. хочется написать запрос. но как передать параметр ОТКУДА и КУДА?
спасибо
Loginov Dmitry (2007-12-19 21:30:00) [1]> как query поймет где лежит OldCustomer.db?
В запросе можно указывать полное имя файла в кавычках. При этом DATABASENAME можно не задавать.
Sergey13 (2007-12-19 15:59:00) [2]> [9] ммм_ызи (19.12.07 15:34)
Heterogeneous joins
SELECT *
FROM ":DBDEMOS:Customer.db" C, ":BCDEMOS:Orders.db" O
WHERE (C.CustNo = O.CustNo)
Источник тот же.
ммм_ызи (2007-12-19 15:43:00) [3]
> Германн © (19.12.07 14:50) [7]
>
>
> > ммм_ызи (19.12.07 14:10)
>
> TBatchMove можешь попробовать.
> Amoeba © (19.12.07 15:41) [10]
>
> Не заморачивайся с TQuery, а используй TBatchMove, специально
> предназначенный для таких целей.
>
спасибо, это специально для Sergey13 ©
Amoeba (2007-12-19 15:41:00) [4]Не заморачивайся с TQuery, а используй TBatchMove, специально предназначенный для таких целей.
ммм_ызи (2007-12-19 15:34:00) [5]как query поймет где лежит OldCustomer.db?
DATABASENAME=?
Sergey13 (2007-12-19 15:14:00) [6]> [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 14:50:00) [7]а я что написал? смотри выше!
помочь можешь или нет?
Германн (2007-12-19 14:50:00) [8]
> ммм_ызи (19.12.07 14:10)
TBatchMove можешь попробовать.
Sergey13 (2007-12-19 14:36:00) [9]> [4] ммм_ызи (19.12.07 14:34)
insert into... select + F1
ммм_ызи (2007-12-19 14:34:00) [10]слить инфу из одной таблицы в другую. структура одинакова.
Sergey13 (2007-12-19 14:30:00) [11]> [0] ммм_ызи (19.12.07 14:10)
Что такое в твоем понимании "объединить насколько таблиц Paradox"?
С учетом
> [2] ммм_ызи (19.12.07 14:26)
нифига не понятно.
ммм_ызи (2007-12-19 14:26:00) [12]хочу использовать Query. непонимаю как написать запрос. у этого объекта есть
свойство DATABASENAME.
insert into путь куда
select * from путь откуда
Получается что откуда и куда в разных местах.
как передать параметр ОТКУДА и КУДА(DATABASENAME)?
Сергей М. (2007-12-19 14:13:00) [13]
> Если б таблицы лежали в одной папке вопроса бы не было
А какие вопросы возникают, если это не так ?