|
Ограничить объем вложения
|
|||
---|---|---|---|
#18+
Здравствуйте. В таблице имеется поле "Вложение" В форме имеется соответствующий контрол "Вложение" По задумке в это поле должны вносится файлы картинок. Можно несколько картинок на одну запись (поле это позволяет), но хотелось бы во первых ограничить вложения именно картинками, что бы не пихали туда документы и не относящиеся к делу фалы. Во вторых ограничить объем файла. Ну например что бы можно было вносить только картинки *.jpg объемом не более 100 кБ. Возможно ли это сделать не слишком сложно и как? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2016, 06:15 |
|
Ограничить объем вложения
|
|||
---|---|---|---|
#18+
И вдогонку. Подскажите пожалуйста какое ограничение у Access 2013 на объём базы. Хотел бы хранить картинки в ней. База не большая - тысяч на пять (край десять - но это уже маловероятно) записей в основной таблице, ну и на порядок меньше во вспомогательных. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2016, 06:24 |
|
Ограничить объем вложения
|
|||
---|---|---|---|
#18+
Decabrist, Ограничение на объем файла данных у Акцесса 2 Гб, но проблемы начинаются уже после 1 Гб, т.к. при некоторых операциях Акцесс создает временные таблицы и выйти за предел 2 Гб очень легко. Поэтому настоятельно не рекомендуется хранить файлы в сколько-нибудь значимых объемах в базе. Гораздо лучше хранить только имя файла в папке, а имя папки вычислять отдельно, например текущий каталог программы, подкаталог Pictures. Нужно только предусмотреть процедуру переименования файлов с одинаковыми названиями, например, добавлением цифры к имени. Ну а если все же решите хранить, то размер файла лучше проверять до загрузки в базу, например так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2016, 07:16 |
|
Ограничить объем вложения
|
|||
---|---|---|---|
#18+
MrShin, Спасибо огромное. Что касается ограничений - база не большая. Если предположить что для каждой записи будет хранится две картинки по 100 кБ (а это будет не так, да и ограничить можно и 50 кБ - картинки чисто для представления в базе, а не для того что-бы их на весь экран рассматривать), то для 5000 записей понадобится 5000х2х100=1000000 кБ или 977 МБ. - Что вполне укладывается в названные вами ограничения. В пределе - с 10000 записей 2 ГБ. - но это маловероятная ситуация, вообще на текущий момент достаточно 2000 записей. Но думаю так же насчет хранения картинок отдельно - просто в этом варианте существует вероятность их потерять. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2016, 08:20 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1613141]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 143ms |
0 / 0 |