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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2012, 14:55   #1
Jillian93
Новичок
Джуниор
 
Регистрация: 06.11.2012
Сообщений: 2
По умолчанию Сохранение БД Делфи

Доброго времени суток!

Столкнулась с проблемой, подскажите, пожалуйста)

В общем, есть БД, которая состоит из формы в Делфи и нескольких табличек, созданных в Database Desktop с использованием нового псевдонима BDE-администратора. Программка чудно работает на одном компьютере, на котором все и создавалось. На других же компах не запускается, требует повторения всего процесса создания псевдонима и указания путей для расположения файлов. НО! Все это творение нужно записать на диск, а с диска программа должна полностью функционировать без какого-либо вмешательства на любом компьютере (без Делфи и БДЕ). Каким образом можно все это провернуть?

Огромная просьба объяснить все доступно (что, куда, где, зачем нажать), мне очень важно это понять и проделать.
Jillian93 вне форума Ответить с цитированием
Старый 06.11.2012, 15:00   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Во-первых, с диска эта программа не будет функционировать, так как невозможно будет осуществлять запись в таблицы БД. С флешки - будет.
Во-вторых, чтобы не использовать БДЕ, нужно переписать программу, реализовав подключение через АДО.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 06.11.2012, 15:22   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в принципе, если возможно, я согласен с советом Sciv.

Как вариант (не очень хороший) - добавить программку (можно даже консольную, без вывода, которая будет проверять наличие BDE / нужного алиаса, в случае отсутствия - устанавливает BDE / создаёт алиас)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 06.11.2012, 15:31   #4
Jillian93
Новичок
Джуниор
 
Регистрация: 06.11.2012
Сообщений: 2
По умолчанию

ок, перепишем. Если реализовывать через АДО, то каким образом? Что с чем каким свойством связывать? Можно ли использовать таблицы Database Desktop? Никогда не работала с этим компонентом. Если не затруднит, объясните подробно. В среде Делфи чувствую себя как белка с супермаркете, не знаю что, где и зачем нажимать)
Jillian93 вне форума Ответить с цитированием
Старый 06.11.2012, 16:03   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
реализовав подключение через АДО.
ADO не дает 100%-ной переносимости.
Есть СУБД, которые можно таскать с программой, SQLLite кажись одна из них, и вот тогда с любого места запуск программы будет успешен.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2012, 19:08   #6
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Можно базу на xml зарядить... Но это так, размышления из области извращений
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение канвы в делфи AdvSent Общие вопросы Delphi 0 24.09.2012 12:19
Сохранение Ruska882009 Microsoft Office Word 2 06.10.2010 13:17
Сохранение картинки в делфи paravoz1k Помощь студентам 5 12.04.2010 19:04
Сохранение БД Andrey174rus Общие вопросы Delphi 12 12.10.2009 23:56
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37