У меня есть таблица со встроенным рисунком (OLE).
Я хочу иметь возможность вставлять новую запись через форму с опцией просмотра.
В любом случае, у меня есть имя файла, и мне нужно превратить его в объект ole и вставить в форму. как мне это сделать в VBA?
Чтобы уточнить - мне нужно превратить имя файла в объект ole с этим файлом, а затем вставить его в таблицу.
Спасибо,
Fingerman.
EDIT:
Хорошо, как указал @HansUp, мне нужно объяснить.
В моей форме у меня есть связанный объект OLE, который связан не с полем, а с функцией dlookup. Я получаю правильный идентификатор в контроллере с помощью запроса и поля со списком - поэтому контроллер привязан к:
=DLookUp("picture","articles","id=" & [articles])
обратите внимание, что article - это не поле, а контроллер, я не знаю, будет ли это отличаться.
Каждый раз, когда этот контроллер изменяется, я использую me.recalc
, чтобы связанный OLE мог обновить его значение.
В любом случае, я подумал сделать это только VBA и пользователем, вводящим адрес файла, без использования контроллера, но с помощью какого-либо INSERT или чего-то еще, но другие варианты приветствуются.
Если мне не ясно, спросите! Я уточню и исправлюсь.
РЕДАКТИРОВАТЬ 2:
Так как получается имя файла или
получен? Вы ожидаете использовать
ArticleID? Картинка всегда на
ожидаемое местоположение с ожидаемым
имя файла? Что именно вы хотите
делать, если вы не используете кнопку Обзор?
Вы ищете что-то полностью
автоматизированный на основе папки и файла
имя или вы ищете что-то
как перетаскивание?
имя файла получено через опцию просмотра, у меня оно есть. для простоты - допустим, пользователь должен сам ввести имя файла в текстовое поле.
теперь - я хочу, чтобы одним нажатием кнопки я мог вставить это имя файла как внедренный объект ole - в свою базу данных. Я не ищу ни автоматизации, ни перетаскивания (но, если перетаскивание работает, это было бы здорово). Первое редактирование о контроллере ole, так как кто-то спросил. он думал, что мой вопрос может быть решен с помощью этого контроллера - поэтому я подробно рассказал о том, как я рисую картину. Я не думаю, что это имеет какое-либо отношение, но если бы кто-то мог использовать это, я бы согласился. Я ожидаю использовать articleID для обновления, но, опять же, я не понимаю, как это связано с вопросом.
Я начинаю думать, что это может быть невозможно ..... :(
Это прискорбно, поскольку проблема довольно прямолинейна. у вас есть имя файла, вам нужно, чтобы оно было внедрено как объект OLE в вашей базе данных.