![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание БД Access на основе существующего "каркаса" [D6, Access]
saNat © (2009-06-08 10:48:00)Доброго времени суток, Мастера :)
Подскажите пожалуйста, как реализовать.
Есть "каркас" - файл БД Access с таблицами. Первоначальная идея: скопировать его, дав новое имя, заполнить даными. Пробовал копировать с помощью CopyFile - созданый файл не откывается Access.
С уважением, Василий.
saNat (2009-06-08 17:43:00) [1]Вообщем, ошибка была действительно в 17 строке, как и говорил Мастер sniknik © :) Я так проблема была из-за того что я работал с проектом по сети, пытался скопировать файл БД с сетевой машины себе на компьютер.
Поправьте, если мысль не правильная.
А так ветку можно закрыть. Спасибо.
Медвежонок Пятачок (2009-06-08 17:25:00) [2]Значит не совсем закрыта
saNat (2009-06-08 17:23:00) [3]А чего не хватает в том что я уже написал? БД закрыта. В Path находится полный путь и имя файла назначения. Что требует уточнения?
sniknik (2009-06-08 17:01:00) [4]> Тогда почему при копировании CopyFile файл "портится"?
начинается сказка про белого бычка?
sniknik © (08.06.09 12:48) [10]
> ошибка в 17й строке.
saNat (2009-06-08 16:51:00) [5]Тогда почему при копировании CopyFile файл "портится"?
Медвежонок Пятачок (2009-06-08 16:50:00) [6]И с оригинального компакта, кстате тоже не будет работать.
Так как на компакт этот мдб тоже копировали.
Медвежонок Пятачок (2009-06-08 16:45:00) [7]Так и должно было быть?
Конечно так не должно быть.
Лежит например дистрибутив офиса на компакте. В нем борей.mdb.
Ставишь офис на винт, копируется mdb.
И так как mdb файл скопирован, то работать с ним никто уже не может.
Ибо скопированный мдб неработоспособен.
Это и в конституции прописано. Не читал разве?
saNat (2009-06-08 16:26:00) [8]Ну правда - мне не очевидно. Опять же готов почитать, вот только что?
saNat (2009-06-08 16:24:00) [9]Открыл проводник. Лежало, например, изначально на рабочем столе. "Копировать", раздел "D", "Вставить". Все работает. Так и должно было быть?
sniknik (2009-06-08 15:42:00) [10]> я что-то не так делаю?
а разве это не очевидно?
скопируй в проводнике. получается?
Медвежонок Пятачок (2009-06-08 15:40:00) [11]а кто сказал, что нельзя?
saNat (2009-06-08 15:31:00) [12]гм... можеть быть и дурацкий вопрос, но (еще не искал рекомендованное) - а почему нельзя скопировать файл из точки А в точку Б и открыть его? я что-то не так делаю?
saNat (2009-06-08 15:18:00) [13]спасибо, ушел читать гугл...
MsGuns (2009-06-08 15:16:00) [14]То, что Вы называете "каркасом", называется метаданными.
ИМХО, Вам необходимо научиться извлекать эти самые метаданные и по ним воспроизводить "с листа" БД. Если так, то попробуйте резервное копирование-восстановление БД
saNat (2009-06-08 15:12:00) [15]Копировал так:
Result:=CopyFile(PChar(ExtractFilePath(ParamStr(0))+'template.mdb'),PChar(Path),False);
где Path:String;
"Каркас" - файл БД access с созданными в нем таблицами без данных
MsGuns (2009-06-08 14:47:00) [16]А что автор понимает под словом "каркас" ?
sniknik (2009-06-08 12:48:00) [17]> Пробовал копировать с помощью CopyFile - созданый файл не откывается Access.
ошибка в 17й строке.
нет проблем скопировать и переименовать базу *.mdb.
saNat (2009-06-08 11:50:00) [18]упс... броузер подглючил, "дубль" удалите пожалуйста.
saNat (2009-06-08 11:49:00) [19]поискал я перед тем как сюда писать. честно :) просто не могу сообразить толком по каким ключам. варианты как создать сам файл БД они в первой строчке...
saNat (2009-06-08 11:48:00) [20]да я поискал... просто толком на что искать не могу придумать. вариантов то создатья БД с нуля везде есть...