Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
6-1178679440
nali
2007-05-09 06:57
2008.01.20
Зависание InternetOpenUrl


2-1197660955
NaRuTo
2007-12-14 22:35
2008.01.20
Уменьшение ресурсов!


2-1198127548
DimonS
2007-12-20 08:12
2008.01.20
Рисование, TImage


4-1182432484
Nikfel
2007-06-21 17:28
2008.01.20
Как сделать окно активным.


2-1198158023
filez
2007-12-20 16:40
2008.01.20
Работа с файлами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский