Другие языки программирования и технологии

как зашить в exe шник VB 6.0 файлы access или excel (чтобы компилировался только один файл)?

Все продолжаем мучиться с Access??? (возможно настроить в visual basic 6.0 поддержку access 2003???) :))
Можно конечно утолкать БД в файл ресурса, а потом откомпилировать проект.
Можно после компиляции добавить файл к *.exe файлу (в конец, естественно) . Примеры есть в интернете (В поисковике набрать: "Данные в exe VB").
Но какой в этом смысл? Спрятать базу данных от пользователя?
Не проще ли ее запаролить, а пароль спрятать в самом .exe?
Убрать базу данных с глаз долой в другую папку, диск, сервер.. .
Переименовать ее из *.mdb в *.$#@
Как работать с таким исполнимым файлом, если после добавления базы данных он станет 200 Мб, 500 Мб ???У нас на работе базы данных уже измеряются в терробайтах... .
Кроме того, ведь что бы работать с прикрепленной к *.exe базой, ее все равно надо будет извлекать из .exe в отдельный файл на диск!
Если данных немного, то их обычно хранят в реестре Windows или в отдельном двоичном (текстовом) файле, или в файле *.ini .
Но отдельная база данных все же лучше. В механизмах работы с БД (например, через драйвера ADO, DAO, RDO) предусмотрены механизмы сохранения данных например при пропадании питания,
поиск, сортировка, связь таблиц друг с другом по индексам и еще куча-мала возможностей.. .
Зачем это все терять?
Может я конечно что то недопонимаю? Есть ведь разные причины....
Павел Крылов
Павел Крылов
75 636
Лучший ответ
Ну ето елементарно. . всунь ево в файл ресурса и при работе твоей програми извлекай етот access или excel в папку темп и работай с ним. .
Гдето есть пример там со звуком так делал нада найду пакажу. . если интересна задай вопрос здесь. . xakepy.mybb.ru/viewforum.php?id=36