Con la ShellExecute, valgono le considerazioni fatte in
http://forum.html.it/forum/showthrea...hreadid=821011
che, comunque ti riporto.
Devi avere, ovviamente, una installazione di ACCESS sul
PC da dove vuoi che stampa.
ShellExecute lavora sulle associazioni dei file con le applicazioni.
Quando installi ACCESS (da OFFICE), il S.O. crea una associazione tra
i file che terminano in .mdb con ACCESS.
Per cui, per funzionare, dovresti avere un file.mdb vuoto, di cui
conosci il pathname.
codice:
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Sub Command1_Click()
Dim nRet As Long
' Al posto di c:\FileVuoto.mdb metti il nome del tuo
' File vuoto .mdb
nRet = ShellExecute(Me.hwnd, "Open", "c:\FileVuoto.mdb", vbNullString, 0&, 3)
End Sub
Ciao,