Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2007, 17:07   #1
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию Распаковать БД?

Здравствуйте, уважаемые программисты!
Прошу Ваших советов, идей со следующей проблемой:
Есть БД в MS Accsees, через делфи я номально к ней подключаюсь - все работает прекрасно и есть такая же БД, с такими же таблицами, но с другими данными и причем эта БД находится в архиве. А теперь собственно вопрос: как распаковать БД и занести эти данные в нормальную БД? Хотя заносить данные я научился, пожалуй вопрос заключается в программном распаковывания архива.
фЁдОр вне форума Ответить с цитированием
Старый 24.10.2007, 13:06   #2
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

А почему именно программная распаковка? Неужели нельзя распаковать вручную, а потом с ней работать? Каким архиватором то хоть упакована?
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума Ответить с цитированием
Старый 24.10.2007, 13:35   #3
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Сейчас объясню зачем мне это нужно:
Я архивирую таблицу, непринципиально каким архиватором, пусть будет тот же RAR, затем выкладываю этот архив на FTP, а вот теперь загвозка заключается в том, что нужно сделать так, что бы пользователь, который использует мою БД, мог обновить ее, т.е. нужно сделать программно распаковывание БД и замену старой БД, т.е. та, что была у пользователя!
фЁдОр вне форума Ответить с цитированием
Старый 24.10.2007, 14:36   #4
konkurent
Пользователь
 
Регистрация: 10.04.2007
Сообщений: 51
По умолчанию

тогда уж сделай с помощью SQL скриптов....
выгружай SQL скрипт в текстовый файл(меньше размер) если нада ещё и упакуй
а дальше уже закачивай в нужную БД обновления.... так к стати легче и отследить програмно что-когда обновлял...
по поводу распаковки ....
используй winexec или shellexeчто-то там .... блин с памятью туговато. (апи функции)
e-mail=konkurent@gala.net
isq=498425545
konkurent вне форума Ответить с цитированием
Старый 25.10.2007, 15:04   #5
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

Читаешь доку к консольному Rar создаешь бат файл, который будет распаковывать архив. При запуске программы запускаешь батник
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума Ответить с цитированием
Старый 25.10.2007, 15:48   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ну, тогда уж просто SFX создавать, да и дело с концом...
mihali4 вне форума Ответить с цитированием
Старый 29.10.2007, 13:32   #7
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Ну, тогда уж просто SFX создавать, да и дело с концом...
ну или так. Но архивировать все равно батей надо будет
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума Ответить с цитированием
Старый 30.10.2007, 00:14   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Nemon Посмотреть сообщение
ну или так. Но архивировать все равно батей надо будет
Ну почему? Есть очень старый уже компонент VCLUnZip, способный и архивировать, и разархивировать самостоятельно. Да и RAR-овские исходники в сети есть...
mihali4 вне форума Ответить с цитированием
Старый 30.10.2007, 06:18   #9
kerill_amuse
 
Аватар для kerill_amuse
 
Регистрация: 30.10.2007
Сообщений: 5
По умолчанию

Запокавал, скинул, распокавала, прочитал, обратно, запокавал, скинул, считал, распокавал. Парни, это уже не актуально. Плюнь на этот архив и найди нормальных адекватных заказчиков. Пусть сервер нормальный ставят, а ты нормальную трех или даже двух уровневую клиент-серверку пиши со всей обработкой на сервере и не парся. Я так тоже в парился, потом ваще все на PHP и MySql сделал. И они прям из делфофской программы через HTTP подключались к MySQL базе. а она там, а они тут, короче все закручено было, ниче толком не работает, но было круто.
Шилин Кирилл
kerill_amuse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск