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

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

удалить и создать БД [D2005, XP]


Страницы:   1 2

ыавпып ©   (2007-06-04 14:48:00) 

здраствуйте. подскажите пожалуйста как программно создать и удалить файл БД MSAccess? я так понимаю удалить можно просто вызвав DeleteFile? А вот как создать его?


crypt   (2007-06-05 15:52:00) [1]

Это же вопрос по БД! У меня спросили "как это" - я ответил!!!


Sergey13   (2007-06-05 15:37:00) [2]

> [31] crypt ©   (05.06.07 15:23)

А это обязательно спрашивать в конце чужого, накак не связанного с твоим вопросом, топика?


crypt   (2007-06-05 15:23:00) [3]

Удалено модератором


DVM   (2007-06-05 15:17:00) [4]


> А как сделать, что бы из  Memo все переводилось в БД?

как это


crypt   (2007-06-05 14:40:00) [5]

Удалено модератором


Anatoly Podgoretsky   (2007-06-05 10:02:00) [6]

> ыавпып  (05.06.2007 09:48:26)  [26]

Без установки движка нельзя, ни с MSSQL, ни с access
Движок бесплатно раздает Микрософт
Создавать базу почти везде одинаково - CREATE DATABASE name


ЮЮ   (2007-06-05 10:02:00) [7]

не стоит и рыпаться.
Ибо SQL Server - это прежде всего сервер. Его и прсят создать и базу, и таблицы в ней, и записи в них. И без дистриба не обойтись :)


ыавпып   (2007-06-05 09:48:00) [8]


> Zesik

я с access только разобрался, а с SQL Server, я даже не знаю как работать, да и нету его у меня, я даже не знаю как там БД создать, никогда не работал с БД, а тут пришлось, если можно саму БД создать программно(т.е. файл) без установки дистриба MSSQL то можно попробовать с ней поработать... но тогда я попрошу помощи, как создать эту БД программно? или не стоит и рыпаться?


Zesik   (2007-06-05 02:14:00) [9]

слушай а попробуй использовать другую СУБД
вот например на SQL severe элементарно удалять каждые 10 дней твои таблицы и создавать новые, а если напишешь тригер,тогда база вообще будет работать без твоего вмешательства


Anatoly Podgoretsky   (2007-06-05 01:02:00) [10]

> DVM  (05.06.2007 00:03:23)  [23]

Преемственность и никто не будет переводить на 64 битную математику. Кроме того Акцесс должен работать и на Win9x где это физическое ограничение.


DVM   (2007-06-05 00:03:00) [11]


> Fat + Int32

Ну это дела файловой системы. Почему я могу создать файл больше двух гиг, а акцесс до текущей версии так и не научилась?


Anatoly Podgoretsky   (2007-06-05 00:01:00) [12]

> DVM  (04.06.2007 22:35:21)  [21]

Fat + Int32


DVM   (2007-06-04 22:35:00) [13]


> Меня другое не устраивает - это очень жидкий набор функций
> при работе через JET

А меня не устраивает 2 Гб ограничение на файл. Откуда это глупое ограничение?


Anatoly Podgoretsky   (2007-06-04 18:27:00) [14]

> Sergey13  (04.06.2007 16:41:18)  [18]

А зря, они сумели создать живучею БД.
Меня другое не устраивает - это очень жидкий набор функций при работе через JET
В самом Акцесс набор функций великолепный, но это все VBA


Anatoly Podgoretsky   (2007-06-04 18:25:00) [15]

> Sergey13  (04.06.2007 16:34:16)  [16]

Я же написал, что не уверен, но мои наблюдения показывают, что это так и размер будет расти не только после вставки/удаления, но и при простом редактирование записи.
Акцесс делает безопасную "транзакцию" - сначала создается копия, потом удаляется старая запись, за счет этого очень высокая живучесть для файл-серверной БД

Но я не могу документировано это подтвердить.


Sergey13   (2007-06-04 16:41:00) [16]

> [17] DVM ©   (04.06.07 16:35)

Аксес пал в моих глазах. 8-)

> [13] ыавпып   (04.06.07 16:02)

Тогда мои советы - ф топку. 8-)


DVM   (2007-06-04 16:35:00) [17]


> Он работает как DBase - просто помечает и все?

да


Sergey13   (2007-06-04 16:34:00) [18]

> [15] Anatoly Podgoretsky ©   (04.06.07 16:31)

Что, серьезно? Он работает как DBase - просто помечает и все?


Anatoly Podgoretsky   (2007-06-04 16:31:00) [19]

Я не уверен, что Акцесс повторно использует место.


Sergey13   (2007-06-04 16:18:00) [20]

> [13] ыавпып   (04.06.07 16:02)

При такой нагрузке сжимать файл точно ни к чему. Просто будет тратиться дополнительное время на выделение дискового пространства в следующий раз при нехватке места. Просто прибивай периодически данные (если они не нужны) в таблицах (или сами таблицы, если они динамически содаются) и все.


Страницы:   1 2

Наверх

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