Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];
Внизобъединить базы Найти похожие ветки
← →
simona4 (2007-05-20 23:17) [0]например есть 2 базы с расширением *.db как можно объединить их в один файл. одна база основная и данные в другой базе должны именно в эту базу .
← →
{RASkov} © (2007-05-21 01:40) [1]> одна база основная и данные в другой базе должны именно в эту базу .
Сам-то понял.....?
← →
Kostafey © (2007-05-21 01:50) [2]> можно объединить их в один файл
архиватором %)
> одна база основная и данные в другой базе должны именно
> в эту базу
Данные второй БД есть справочные для первой ??
Дак тогда нужно проектировать правильно.
Если данные уже вносились, то в основной БД создать
таблицы второй БД и экспортировать в них данные.
А как еще?
← →
Германн © (2007-05-21 01:54) [3]
> Сам-то понял.....?
>
Или "сама"? Фиг знает. :)
Но из телепатора идёт дым и слышаться нехарактерные звуки :)
← →
Германн © (2007-05-21 01:58) [4]
> Kostafey © (21.05.07 01:50) [2]
>
> > можно объединить их в один файл
>
> архиватором %)
>
>
> > одна база основная и данные в другой базе должны именно
> > в эту базу
>
> Данные второй БД есть справочные для первой ??
> Дак тогда нужно проектировать правильно.
> Если данные уже вносились, то в основной БД создать
> таблицы второй БД и экспортировать в них данные.
> А как еще?
Какие таблицы могут иметься в виду, если файл *.db?
← →
Kostafey © (2007-05-21 02:08) [5]> Какие таблицы могут иметься в виду, если файл *.db?
А, так про Paradox речь. Ну все.
Пора трезветь и отсыпаться %)))
Тохда [1] и [3], остальное без вариантов %)
← →
sniknik © (2007-05-21 02:13) [6]> Какие таблицы могут иметься в виду, если файл *.db?
обыкновенные... т.к. в вопросе речь о базах, то в них (в базах) наверняка есть таблицы (хотябы одна)... расширение файла базы роли не играет, может быть любым, для практически любого движка/sql сервера.
> А, так про Paradox речь. Ну все.
про какой парадокс? где сказано? еще раз, расширение роли не играет... сделай базу аксесса, mssql-я, первасвиля... т.д. и укажи расширение db, они против не будут.
← →
{RASkov} © (2007-05-21 02:28) [7]> [3] Германн © (21.05.07 01:54)
> Но из телепатора идёт дым и слышаться нехарактерные звуки :)
Порой здесь опасно его включать, беречь надо...;)
Рискну влючить....:
Я вообще подозреваю, что одна таблица - как хранилище(сборище) - эта та, которая "основная", а в "другую" вносятся данные, и в какой-то определенный момент эти данные из "другой сливаются в основную".....
Все.... сгорел.... даже выключить не успел.(
← →
Германн © (2007-05-21 02:32) [8]
> sniknik © (21.05.07 02:13) [6]
>
> > Какие таблицы могут иметься в виду, если файл *.db?
> обыкновенные... т.к. в вопросе речь о базах, то в них (в
> базах) наверняка есть таблицы (хотябы одна)... расширение
> файла базы роли не играет, может быть любым, для практически
> любого движка/sql сервера.
>
> > А, так про Paradox речь. Ну все.
> про какой парадокс? где сказано? еще раз, расширение роли
> не играет... сделай базу аксесса, mssql-я, первасвиля...
> т.д. и укажи расширение db, они против не будут.
>
Коля. Ну ведь вопрос в "Начинанающие"!
Простой TBatchMove может его решить. Если это парадокс.
А может и нет. Но тут только автор сможет уточнить что есть "2 базы с расширением *.db".
Ещё раз: "Но из телепатора идёт дым и слышаться нехарактерные звуки :)
"
← →
Kostafey © (2007-05-21 10:44) [9]> обыкновенные... т.к. в вопросе речь о базах, то в них (в
> базах) наверняка есть таблицы (хотябы одна)... расширение
> файла базы роли не играет, может быть любым, для практически
> любого движка/sql сервера.
Я почему-то так подумал после
> Какие таблицы могут иметься в виду, если файл *.db?
ибо в paradox db файле 1 таблица
← →
simona4 (2007-05-21 23:13) [10]база Парадокс . имеется один столбец. все базы одинаковые (смысле в каждом один столбец).
по проше говорю – как можно обеденить 2 одинаковые (по структуре) базы?
спасибо всем кто отвечал . я проста не русская , для меня не так уж легко обесьнить ))
← →
simona4 (2007-05-21 23:13) [11]база Парадокс . имеется один столбец. все базы одинаковые (смысле в каждом один столбец).
по проше говорю – как можно обеденить 2 одинаковые (по структуре) базы?
спасибо всем кто отвечал . я проста не русская , для меня не так уж легко обесьнить ))
← →
Kostafey © (2007-05-22 01:18) [12]По-моему понял я что нужно.
Значит берем Borland DataBase Desctop.
Создаем там File->New->QBE Query (присоздании выбираем любую таблицу).
Далее Query->Show SQL.
Куда и вбиваем:
Insert into "Table1.db" Select * From "Table2.db"
Где Table1.db, Table2.db - есть файлы с требуемыми таблицами.
← →
Kostafey © (2007-05-22 01:19) [13]затем, собственно Run SQL
← →
Kostafey © (2007-05-22 01:23) [14]Это перенос в раз. Ели нужно это делать периодически
в разрабатываемом проложении, то подобный SQL-запрос
необходимо вбить в один из Query- компонентов.
← →
Германн © (2007-05-22 01:27) [15]
> simona4 (21.05.07 23:13) [11]
>
> база Парадокс . имеется один столбец. все базы одинаковые
> (смысле в каждом один столбец).
> по проше говорю – как можно обеденить 2 одинаковые (по структуре)
> базы?
> спасибо всем кто отвечал . я проста не русская , для меня
> не так уж легко обесьнить ))
>
Если просто нужно все данные из одной парадоксовской таблицы скопировать/переместить в другую парадоксовскую таблицу с такой же структурой как и первая, то есть два варианта:
1. Два компонента TTable и один компонент TBatchMove;
2. Один компонент TQuery. (Но в этом варианте нужно знать язык SQL).
← →
Германн © (2007-05-22 01:29) [16]
> Kostafey © (22.05.07 01:23) [14]
>
> Это перенос в раз.
Это копирование, а не перенос.
← →
Kostafey © (2007-05-22 01:45) [17]> Это копирование, а не перенос.
Да, конечно. Потом если нужно удаляем следующим запросом
(или если сервер поддерживает все в одном запросе).
> 1. Два компонента TTable и один компонент TBatchMove;
Наверное, это даже правильнее, просто уже привык к
> 2. Один компонент TQuery. (Но в этом варианте нужно знать
> язык SQL).
← →
Германн © (2007-05-22 02:03) [18]
> (или если сервер поддерживает все в одном запросе).
Какой-такой сервер-мервер? Где ты у парадокса видел серверы?
:)
> > 1. Два компонента TTable и один компонент TBatchMove;
>
> Наверное, это даже правильнее, просто уже привык к
>
> > 2. Один компонент TQuery. (Но в этом варианте нужно знать
> > язык SQL).
>
Это не совсем так. Это "правильнее" было при работе с парадоксом через BDE, если хотя бы одна из двух вышеуказанных таблиц постоянно использовалась в компоненте TTable. Имхо.
← →
Kostafey © (2007-05-22 02:14) [19]> Какой-такой сервер-мервер? Где ты у парадокса видел серверы?
>
> :)
Ну, я в смысле вообще если БЫ был сервер...:)
> Это "правильнее" было при работе с парадоксом через BDE
С парадоксом 6 лет не работал, а когда работал последний раз, то именно через BDE
<offtop>
ох и здорово же завалил я тогда проект ;))...
</offtop>
> если хотя бы одна из двух вышеуказанных таблиц постоянно
> использовалась в компоненте TTable. Имхо.
Именно так я и делал :) Практически все данные получал из TTable-ов.
← →
Германн © (2007-05-22 02:29) [20]
> > если хотя бы одна из двух вышеуказанных таблиц постоянно
> > использовалась в компоненте TTable. Имхо.
>
> Именно так я и делал :) Практически все данные получал из
> TTable-ов.
>
Ну да. А почему бы и нет, если речь идёт о парадоксе! Для него использование BDE и TTable - родное. И пусть меня предадут анафеме, если я не прав! :)
← →
simona4 (2007-05-23 00:01) [21]Kostafey
спасибо за ответ . но у меня это будет именно периодически происходит, твой вариант хоть и простой для обычного юзера это будет трудновато , и еще не каждой машине есть DataBase Desctop.
Германн
у меня именно использован BDE и Table ( Data Source , DBGrid)
есть ли для этих целей какая ни будь программа?
← →
Германн © (2007-05-23 00:07) [22]
> есть ли для этих целей какая ни будь программа?
>
Для этой цели есть компонент TBatchMove.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.06.10;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.039 c