|
|
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Народ вообщем вопрос у меня такой , тема в форуме была ,но не все понятно У меня есть простенькая акцесовская БД на VB написал все что надо для заполнения полей в этой базе МНЕ надо в одно из полей засунуть файл который может быть как рисунок так и .pdf (сканированный) Есть 1 идея , записать путь к файлу в поле , либо переводить в бинарник изображение Вопрос: Как на форме создать поле в котором можно указать путь к файлу изображения чтоб этот путь записался в поле БД для конкретной записи (для каждой записи в БД файл изображения разный) сама БД что-то типа Борей может уже есть где то готовое решение ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 12:14 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Если помещать файл в бинарном виде в базу то в этой же таблице нужно добавить поле и например назвать его ExtendID. После этого добавить еще одну таблицу в которой привести соответсвие идентификатора раширения и самого расширения. Например ExtendID | ExtendName 1 | txt 2 | pdf 3 | bmp Или просто сразу добавить в твою базу поле с названием расширения хранимого файла. Вторй вариант хранить в базе только пути к файлам. А сами файлы хранить в отдельной папке в каталоге программы. В этом случае строку, содержащую путь к файлу, можно как написать руками в текстовом поле так и сформировать при помощи или ComonDialog или при помощи элементов DRIVELISTBOX, DIRLISTBOX, FILELISTBOX. С уважением, Николай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 14:39 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Спасибо Николай! Я вот пробую использовать 2 вариант в текстовом поле сохранять только пути а файлы рисунков хранить в вотдельной базе рядом с БД Может есть примеры где ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 14:45 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
А почему не хотите рисунки в базе сохранять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 14:49 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Да вообщем то задача как раз и есть чтоб сохранить рисунки в базе но у меня как раз в этом заморочка , что не знаю как это проще и лучше сдеалать в таблице создал поле типа MEMO, на форме в принципе можно использовать что то типа поля DirListBox ,вот как в коде все это написать, вот тут и есть тупик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2007, 19:13 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
приме записи в бд файла Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 08:03 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Tiko спасибо за код попробую использовать ! Подскажи если можно , как в поле DirListBox на форме прописать чтоб можно было выбирать конкретные файлы с расширением .jpg , а то у меня выбираются только папки а файлы в них не показываются можно ли в коде прописать чтоб с этого поля присваивалось имя выбранного файла? Спасибо! fl.LoadFromFile "c:\dr.jpg" 'загружаем файл в стрим вот здесь что то типа fl.LoadFromFile "C:\*.jpg" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 08:48 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
что то типа этого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 10:01 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Спасибо! примерно тоже самое уже пробую резултат пока неясен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 10:51 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Се, Нужен совет по поводу базы даных картинок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 11:27 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Николай вообщем засунуть файл в Бд у меня упорно не получается , я туда путь к файлу прописал вот решил поиспользовать этот путь как гиперссылку на файл , Как сделать чтоб гиперссылка в DataReport была активной а не как обычный текст ? p/s/это с учетом того что в этом отчете есть ещё и текстовые поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 14:58 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
WorobjoffА почему не хотите рисунки в базе сохранять? Мне кажется что это не совсем правильно (хранить изображение в БД), так как сильно разростается БД при этом СУБД приходится тяжело. Я делал свою БД в которой хранил путь к фотке. Андрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 10:58 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Belkin да я тоже сделал так чтоб хранился путь к фотке , тоже порекомендовали сделать так , база действительно становится огромной а не мог бы расссказать как ты её оттуда доставал когда нужно было достать отчет по конкретной записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 11:09 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
СеBelkin да я тоже сделал так чтоб хранился путь к фотке , тоже порекомендовали сделать так , база действительно становится огромной а не мог бы расссказать как ты её оттуда доставал когда нужно было достать отчет по конкретной записи? Я базу делал полностью в Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 11:19 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
я делаю Access +VB 6.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 12:13 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
Belkin, Се, не обязательно хранить рисунки в базе как OLE-объекты. Это простой путь, но расплата за него - сильное разрастание объёма базы (реальный пример: JPEG-файл размером 18 КБ разрастается до 1664 КБ). Причины этого, и способ хранения и показа изображений в "родных" форматах обсуждались с примерами в Access-овском форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 13:10 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
БенедиктBelkin, Се, не обязательно хранить рисунки в базе как OLE-объекты. Это простой путь, но расплата за него - сильное разрастание объёма базы (реальный пример: JPEG-файл размером 18 КБ разрастается до 1664 КБ). Причины этого, и способ хранения и показа изображений в "родных" форматах обсуждались с примерами в Access-овском форуме. Так я и говорю что лучше хранить путь к изображению. Или я ошибаюсь??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 14:16 |
|
||
|
Народ подскажите новичку как сделать на VB6?
|
|||
|---|---|---|---|
|
#18+
BelkinТак я и говорю что лучше хранить путь к изображению. Или я ошибаюсь???Вы ошибаетесь в том, что противопоставляете различные способы, говоря "лучше", в то время как они дополняют друг друга. Хотите хранить картинки вне базы - пожалуста! Хотите внутри - тоже пожалуйста, да ещё и разными способами. На самом деле, на практике противопоставлять их, рассматривать плюсы и минусы, придётся. Выбор зависит от задачи. Но лучше ;) иметь представление о возможных вариантах выбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 15:34 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=210&tid=2163050]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
19ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
3ms |
| others: | 239ms |
| total: | 370ms |

| 0 / 0 |
