Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.041 c
2-1179416636
Kostafey
2007-05-17 19:43
2007.06.10
Запрет на редактирование/удаление записи по значению


11-1159196062
D[u]fa
2006-09-25 18:54
2007.06.10
Гадость со шрифтами... (жирнооее все)


15-1179043342
Calibr
2007-05-13 12:02
2007.06.10
Вопрос по RxLibrary 2.5


3-1174480000
Kley
2007-03-21 15:26
2007.06.10
округление цены


2-1179522833
Пун
2007-05-19 01:13
2007.06.10
Возможно ли в ДБГриде выделить всю строку, а не только ячейку???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский