Главная страница
    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.046 c
1-30803
Dima_
2002-05-29 15:40
2002.06.10
Image


14-30967
Ajax
2002-05-05 10:24
2002.06.10
Linux


1-30827
Esu
2002-05-28 16:30
2002.06.10
Вот это да... У меня есть универсальный пароль для BDE....


4-31058
Andrey-k
2002-04-06 12:30
2002.06.10
Использование CreateFile для открытия файла


1-30753
Great DAN
2002-05-30 13:48
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский