私はWondows 7で実行していた従来のAccess 2003アプリケーションを使用しています。現在のWindows 7マシンの1つを置き換える必要がある場合に備えてWindows 10で動作し、Windows 10のみが使用可能です。ファックスの送信機能を除いて、ほとんど完全に変換されています。Windows 10でアクセス2016でFAXを送信する(FAXサーバーでWindows Server 2003を使用)
私たちのファックスサーバーはWindows Server 2003マシンであり、私はWindows 10マシン上でAccess 2016でアプリケーションを実行していると言いました。
これは私のファックスコードです:私も使って試してみました
Public Sub SendFax(RptName, faxNumber, faxName)
Dim FS As New FAXCOMEXLib.FaxServer
Dim FD As New FAXCOMEXLib.FaxDocument
Dim strComputerName As String
Dim strFile As String
strComputerName = "server08"
strFile = "C:\Reports\test.snp"
DoCmd.OutputTo acOutputReport, RptName, acFormatSNP, strFile, False
DoCmd.Close acReport, RptName
FS.Connect (strComputerName)
FD.Body = strFile
FD.CoverPageType = fcptNONE
FD.DocumentName = "Test"
FD.priority = fptHIGH
'FD.Recipients.Add USCanonicalPhone(faxNumber), faxName
FD.Recipients.Add faxNumber, faxName
FD.Submit(strComputerName)
End Sub
:コードは、その行に吹く
FD.ConnectedSubmit(FS)
FD.Submitの場所が、いずれかの方法で。私は次のエラーを取得する:
Run-time error '-2147023741 (80070483)': Operation failed.
私は時代遅れと参照ビスタですこのWebページつまずくことが起こるんでしたが、それは同様のWindows 10のためにも当てはまる場合、私は疑問に思う:Sending a Fax (Windows)
私も試してみましたそのページに表示されているJobID変数を自分のコードに実装しても、同じエラーが発生します。
書き込み権限についてWebページに記載されている回避策がありますが、これを行う方法がわかりません。さらに、自分のコンピュータにC:\ ProgramDataディレクトリがありません。
また、Windows 7マシンをFAXサーバーとしてセットアップして問題を解決できるかどうかも疑問です。もちろん、私たちのサーバーは、そのOSが13歳であることを前提にアップグレードが予定されています.Windows Server 2012にアップグレードすると問題は解決しますか?または、Windows Server 2016がリリースされるのを待つ必要がありますか?
ご協力いただければ幸いです。ありがとう。
このファイルの関連付けの問題(同じエラー番号)https://www.interfax.net/en/dev/faxcomexlib/operation-failedですか? – BitAccesser
その情報をありがとう。私が使用している.snp形式がAccess 2010で廃止され、Accessが現在pdfへのエクスポートを提供していることがわかりました。だから私はそれを行うためのコードを設定した: 'strFile =" C:\ Reports \ test.snp "' 'DoCmd.OutputTo acOutputReport、RptName、acFormatSNP、strFile、False' しかし、私はまだ同じエラー。私はAcrobatが自分のコンピュータにインストールされており、pdfsを開くのに問題がないので、これがファイル関連エラーである可能性があることを理解していません。 Adobeとは対照的に、Microsoftのpdfリーダーを使用する必要がありますか? ありがとう – Ben
私はAcrobatを持っていません.PDFを開くためにMicrosoft Edgeを使用しています。 – Ben