Pergunta : Precisar a ajuda que abre um MODI doc através do acesso 2003 VBA

Eu preciso para que um usuário possa empurrar uma tecla em um formulário do acesso que abra uma lima específica de .mdi (imagem latente do original do escritório de MODI/Microsoft) para a visão. Nota: Eu não preciso de manipular algumas das funções do OCR em MODI, eu apenas preciso para que o usuário possa abrir e ver as imagens no original. Eu estou usando o acesso 2003 com

I de Windows Xp. transferi a referência de Visual Basic da imagem latente do original de Microsoft Office (rel= " nofollow " do " _blank " " do target= de " http://www.microsoft.com/downloads/details.aspx?FamilyID=8f93e445-b1cf-4477-a373-e17417d616bc&displaylang=en do href= do downloads/details.aspx de http://www.microsoft.com/? FamilyID=8f93e445-b1cf-4477-a373-e17417d616bc&displaylang=en). Isto era somente suavemente útil, porque eu sou um principiante e não tenho uma compreensão profunda de como os vários métodos e trabalho together.

I dos objetos adicionaram uma referência à biblioteca 11.0 da imagem latente do original de Microsoft Office, que diz que contem o o controle do visor. Há igualmente uma menção em vários fóruns sobre o “registo do controle do visor”, mas nenhumas instruções passo a passo em como fazer isto (se é mesmo necessário). o

The abaixo do código parece pendurar acima em MiDocView1. Primeiramente eu começ de “um tipo usuário” erro não definido e agora eu estou começ o tempo de execução 424 “objeto exigido.”  Que falto eu? Pode alguém por favor ajudar?

Thanks,
Jay
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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:
27:
28:
29:
class= cmdViewFile_Click secundário " do id= " codeSnippet649744 do
Private " notpretty " ()

miDoc não ofuscante como MODI.Document
myViewer não ofuscante como MODI.MiDocView
strPath não ofuscante como a corda
strFileName não ofuscante como a corda

strPath = “C:\Documents\Subfolder\”
strFileName = “SpecificFileName.mdi”

Ajustar o miDoc = MODI.Document novo
miDoc.Create (strPath & strFileName)

Ajustar o miDoc = MODI.Document novo
miDoc.Create (strPath & strFileName)

'Esta linha copia com sucesso a lima a uma posição nova, assim que eu sei alguns dos trabalhos do código:
    'strPath de miDoc.SaveAs & strFileName & “_COPY.mdi”, miFILE_FORMAT_MDI

'Mas quando eu tentar abrir simplesmente a lima original para a ver,
'Eu começ o erro runtime 424: objeto exigido, neste momento no código.
    Ajustar o myViewer = o MiDocView1
    myViewer.Document = miDoc
    'Eu igualmente tentei:  myViewer.Filename = strPath & strFileName

Ajustar o miDoc = nada
Ajustar o myViewer = nada

Terminar o submarino
class= do

Resposta : Precisar a ajuda que abre um MODI doc através do acesso 2003 VBA

Hy JaySpike,

Encontrar o retrato unido para ver como registar seu controle que supor que a lima está atual no trajeto dado

regsvr32 “C:\Program Files\Common arquiva \ Microsoft compartilhado \ MODI \ 11.0 \ MDIVWCTL.DLL

Em todo o caso, parece como lá é uma atualização da segurança de Windows Xp está obstruindo o visor que o controle, assim, encontra essa informação na ligação mencionada below, a segunda ligação descreve como retificar o problema (somente se você instalou a atualização mencionada da segurança)

1). Informação problemática da atualização da segurança - http://support.microsoft.com/kb/973507
2). Como retificar - http://support.microsoft.com/kb/978153/

deixar-nos saber
 
Como registar um controle
Como registar um controle
 
Outras soluções  
 
programming4us programming4us