Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Вниз

Копирование баз   Найти похожие ветки 

 
Demon Ltd   (2002-05-15 23:16) [0]

В своей программе для работы с базами типа Paradox мне надо при нажатии
на клавишу (для примера) на F5 чтобы все таблицы, с которыми я работаю
автоматически копировались в специальный каталог. А при повторном нажатии
на F5 чтобы старые записи в старых таблицах переписывались. Если кто-нибудь знает,
как это проделать, подскажите.


 
galilee   (2002-05-16 00:07) [1]

поясни выражение "таблицы, с которыми я работаю
автоматически копировались в специальный каталог"

*.db файлы, что ли?


 
Demon Ltd   (2002-05-16 02:02) [2]

Да, *.db файлы.


 
Fay   (2002-05-16 02:51) [3]

Я знаю!
При нажатии на F5 копируешь 1-й файл, 2-й, и тд.
А потом наоборот !


 
Desdechado   (2002-05-16 10:24) [4]

приложение гарантированно однопользовательское должно быть и БД закрыта перед копированием


 
Demon Ltd   (2002-05-16 22:29) [5]

Но как копировать, сам код


 
Anatoly Podgoretsky   (2002-05-16 22:46) [6]

Какой копировать, нет в парадоксе никакого кода, только данные


 
VAleksey   (2002-05-17 06:56) [7]

Копируй каталог целиком.
А насчет кода, поройся в конференции по WinAPI. Там где-то есть даже такая процедура процедура.


 
EsKor   (2002-05-17 08:19) [8]

Eсли работаете с BDE, то есть в Delphi компонент BatchMove. Может переносить в разных режимах данные из одной таблицы БД в другую, причем БД могут быть разные. Например: режим копирования - создается копия указанной таблицы, режим добавления новых записей в существующую таблицу с заменой старых или без оного. Источником данных (откуда перенос) может быть TTable и TQuery, приемником (куда перенос) м.б. только TTable. Если данные переносятся (добавляются) в существующую таблицу, то в источнике и приемнике поля могут иметь разные названия, только желательно, что бы их тип был одинаковым, хотя, если даже тип разный, то BatchMove преобразовывает тип автоматически, если это конечно возможно.
Можно и без BatchMove использовать метод CreateTable компонента Table, или SQL-запрос CREATE TABLE компонента Query. Создать заранее все необходимые пустые таблицы (в спец.каталоге) или по мере необходимости (потом удалять), затем копировать туда данные ваших таблиц и, если нужно, затем обратно. И все это так же с заменой старых записей или без оного. Используя SQL это делается одной строкой типа:
INSERT INTO PdxTable1 SELECT * FROM "<путь если нужно>" PdxTable2
WHERE <условие>


 
sizmrebi   (2002-05-17 09:16) [9]

a mojet bit eto prigoditsia:
CopyFile("C:\calls.db","D:\PBX\calls.dbf", FALSE);



 
sizmrebi   (2002-05-17 09:20) [10]

Sorry
:
CopyFile("C:\calls.db","D:\PBX\calls.db", FALSE);


 
VAleksey   (2002-05-17 11:19) [11]


> sizmrebi © (17.05.02 09:20)

ага и еще

var PathTable1, PathTable2:string;
...
CopyFile(PChar(PathTable1)),PChar(PathTable1)), FALSE);
...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.06.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
1-30852
XPatriot
2002-05-29 13:57
2002.06.10
Переменные


3-30722
Pokotskiy
2002-05-18 15:54
2002.06.10
Проблема с датой! Нужна помочь знающих


1-30829
MaximatorVeter
2002-05-27 23:16
2002.06.10
Закладка Diagram для D6?


1-30880
Spartak
2002-05-29 21:38
2002.06.10
Пожайлуста помогите с вопросом.


8-30931
Yaro
2002-01-16 11:50
2002.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
Английский Французский Немецкий Итальянский Португальский Русский Испанский