Форум: "Начинающим";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
Внизобъединить насколько таблиц Найти похожие ветки
← →
ммм_ызи (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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.042 c