powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос для профи!
15 сообщений из 15, страница 1 из 1
Вопрос для профи!
    #32240312
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос состоит в том чтобы внедрить в поле объекта OLE объект. Это линк к объекту но не внедрение. Если кто знает и может помогите плиз.



Private Sub Кнопка2_Click()
Dim strDoc As String
Dim vrtSelectedItem As Variant
Dim fd As FileDialog
Dim oApp As Variant
Set fd = Application.FileDialog(msoFileDialogFilePicker)


With fd
.AllowMultiSelect = False
If .Show = -1 Then
For Each vrtSelectedItem In .SelectedItems
'MsgBox "The path is: " & vrtSelectedItem
strDoc = vrtSelectedItem
Next vrtSelectedItem
Else
End If
End With


If IsNull(strDoc) Then
MsgBox "Error!!!"
Else



Set oApp = CreateObject("Word.Application")
oApp.Visible = True
oApp.Documents.Open (strDoc)
Set oApp = Nothing
End If



Exit_RunOle_Click:
Exit Sub

Err_RunOle_Click:
MsgBox Err.Description
Resume Exit_RunOle_Click

End Sub
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240334
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял, то ты хочешь отобразить документ WORD на форме...

Вот аналогичный пример с Excel...

Копирование информации в объект Excel.Worksheet на форме:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Private Sub btn1_Click() 
On Error GoTo  6  
Me.ex.SetFocus 
Dim rst As New ADODB.Recordset 
Dim o As Excel.Worksheet 
Set o = Me!ex.Object.Worksheets( 1 ) 

rst.Open  "cash" , CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly 

o.Range( "A5" ).CopyFromRecordset rst 

 6 : 
Exit Sub 
End Sub 

Отчистка Worcksheet: 
Private Sub btn2_Click() 
On Error GoTo  6  
Me.ex.SetFocus 
Dim rst As New ADODB.Recordset 
Dim o As Excel.Worksheet 
Set o = Me!ex.Object.Worksheets( 1 ) 

o.Range( "5 : 15000 ").Clear 
 6 : 
Exit Sub 
End Sub
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240360
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно отобразить содержимое документа ВОрд в поле объекта OLE
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240366
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я в принципе это и имел ввиду...
Но пример действительно неудачный... Тут я согласен
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240378
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря я вообще не понял в чем проблема!
Вставка->Объект - вышло из моды???
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240383
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не профи:) А то придёт Shkurenko Alexander и засмеёт:)

А вот так чем не подходит?

Код: plaintext
1.
Me.[имя контрола OLE].SetFocus
RunCommand acCmdInsertObject
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240395
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Много движений, а заказчику надо одним движением добраться к файлу и просмотреть его, вернее он вообще не знает Аксес, а кнопку обзор уже видел. ПОєтому надо одним движением добраться к файлу просмотреть его в самой базе в поле оле выбрать данные которые ему понадобятся и сохранить этот файл на диск!
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240400
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем привязка к полю оле?
Сделай диалог выбора файла с нужными тебе расширениями и выбирай на здоровье, а для редактирования и просмотра используй родные программы:)
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240412
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так нельзя я уже так предлагал не подходит нужно именно в Аксес
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32240789
am (a_mitin)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
честно говоря не до конца понял задачу, так что извиняйте если что...
глянь:
Вставка в поле OLE Object объекта с помощью VBA.
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32243256
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не то! Люди помогите плиз
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32243263
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дак а в чем проблема с Вставка->Объект (создать связь). И обновляй себе связь, когда надо
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32244379
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы не совсем меня поняли. Мне нужно в вставка объекта-создать из файла-обзор сразу добраться к Обзор одним нажатием. Если кто знает как это сделать тогда как напишите пожалуйста!
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32244407
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю как это сделать.

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

Если заказчик хочет по другому:
1. Попытаться его разубедить, доводов можно привести достаточно - в том числе показать готовый вариант с запуском другого приложения.
2. Если настаивает на своём - пусть приводит пример приложений, в которых работает такая схема.

Такой вопрос - вот компания микрософт делает приложения, которыми все пользуется, при внедрении объекта Visio в ворд, к примеру, на редактирование запускается Visio и это редактирование не осуществляется средствами ворд.
...
Рейтинг: 0 / 0
Вопрос для профи!
    #32244619
kvaz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в Визуал Бейсик это сделать можно?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос для профи!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]