Как получить имя файла, хранящегося в базе MDB ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Как получить имя файла, хранящегося в базе MDB ?

Сообщение ALX_2002 » 13.03.2005 (Вс) 11:15

Народ. Может кто нибудь знает как сделать следующее ? - В Базе MDB лежит файл.

Я могу прочитать его содержимое

Код: Выделить всё
msgbox RS.Fields(1)


А как получить его имя ?

:scratch:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.03.2005 (Вс) 12:01

Вопрос для познавших Дзен :)

Структура базы-то какая? :) Если афтар базы в неё имя файла не положил, то его там и нет :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 13.03.2005 (Вс) 12:08

2 Gserg: Хм.... А как же тогда когда открываешь файл в самой базе он определяет имя ? Значит где то оно там всё таки хранится ?

:(

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.03.2005 (Вс) 12:10

Ничё не понял.

В базе хранится содержимое файла? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 13.03.2005 (Вс) 12:14

Объясняю подробнее :D

В базе хранится набор файлов. Т.е в каждое поле физицески всунут файл. А в колонке справа хранится инфа о файле.

Мне нужно кодом VB получить имя файла из первой колонки.

Файл вставлен в поле объекта OLE.

Всё просто как бревно, тока никак имя достать не могу :(

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.03.2005 (Вс) 12:23

Такой вопрос: а оно там есть? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 13.03.2005 (Вс) 12:38

Шеф, ну а как его там может не быть, если при двойном щелчке на поле, где хранится файл, открывается не чёрт знает что, а файл который там хранится ???

Я ж не с ума сошёл ? ..... Или всё таки я на подходе ? :roll: :scratch:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.03.2005 (Вс) 12:41

Сделай следующее :)


Создай новый проект VB.
Кинь на форму пикчербокс.
Задай ему картинку в дизайнере.
Запусти прогу.
Узри в пикчербоксе не чёрт знает что, а картинку.
Теперь добейся от пикчербокса ответа на вопрос: каков путь к этой картинке? :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 13.03.2005 (Вс) 12:48

Дык при чём тут это ??? Картинка запихнута как массив, а ENGINE VB при чтении смотрит на заголовок файла и определяет к какому формату он относится....

А если я не картинку в базу сую, а 1.Doc и при щелчке открывается файл именно 1.Doc а не что то другое....

:(

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 13.03.2005 (Вс) 14:30

Не знаю. каким макаром у тебя "1.doc" выдаёт. а у меня в заголовке ворда следующая строка: "Документ в Таблица1 : таблица - Microsoft Word"...
Имя исходного файла там может храниться только если задан параметр "Связь" при вставке объекта. Сам можешь винхексом проверить...
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 52

    TopList