Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание БД Access на основе существующего "каркаса" [D6, Access]


Страницы:   1 2

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]

да я поискал... просто толком на что искать не могу придумать. вариантов то создатья БД с нуля везде есть...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо