MS Accessアプリケーションを自動化するためのオープンソースツールはありますか?もしそうなら、我々はいかに効率的に自動化することができますか?MS Accessアプリケーションの自動化方法
誰でも私にこれらのツールについての洞察を与えてください。
ありがとうございました。
MS Accessアプリケーションを自動化するためのオープンソースツールはありますか?もしそうなら、我々はいかに効率的に自動化することができますか?MS Accessアプリケーションの自動化方法
誰でも私にこれらのツールについての洞察を与えてください。
ありがとうございました。
「クラシックな」Windowsの自動化を意味するのではないかという疑問はありません。
最も一般的な(無料の)ツールは、Windowsスクリプト(VBSスクリプト)を使用することです。
たとえば、Accessを起動したい場合、標準モジュールでいくつかのVBAコードを実行すると、次のコードを使用してAccessを自動化できます。
dim accessApp
set accessApp = createObject("Access.Application")
accessApp.OpenCurrentDataBase("C:\test\MultiSelect.accDB")
accessApp.Run "TimeUpDate"
accessApp.Quit
set accessApp = nothing
は、したがって、上記の(標準的なWindows COM又はいわゆるオートメーションオブジェクトとして)、次いで、VBSはTimeUpdateと呼ばれるアクセス・アプリケーションにおける標準コードモジュールにおけるVBAサブを実行するアクセスのインスタンスを作成します。 TimeUpdateが何をしているのかは、レポートなどを生成することができます。これには、SQLの更新や、毎日使用するためのPDFレポートの生成なども含まれます。最後の行は、実行中のAccessのコピーをシャットダウンします。
もう一つの無料ツールは、Windows PowerShellを使用することです。もう一度上記のようにアクセスを自動化することができます。しかし、PowerShellは少し残虐で、95以降のバージョンのWindowsでは、VBSスクリプトが組み込まれています。
もちろん、VBSは無料ですが、オープンソースではありません。あなたはダウンロードしてインストールすることができますWindows用のJavaScriptの無料オープンバージョンを言う、再び上記のタイプのオートメーションコードは、JavaScriptとして再コーディングすることができます。そのオープンソースのJavaScriptスクリプト言語(またはスクリプト言語)がWindowsオートメーション(COMオブジェクト)をサポートしている限り、あなたはうまくいくはずです。
私たちがWindowsプラットフォームを使用しているとすれば、私は自動化のためにVBSスクリプティングが組み込まれていることをお勧めします(Windowsのすべてのコピーに含まれています)。また、VBSの構文は、Accessのネイティブコード言語であるVBAに非常に似ています。
上記のサンプルコードをメモ帳に貼り付け、.txt拡張子の名前を.vbsに変更すると、アイコンの変更が表示され、そのファイルをダブルクリックして上記のWindowsスクリプトファイルを実行できます。
ありがとうアルバート、私はいくつかのタブに移動し、いくつかの情報を取得し、情報の検証などと言ったように、MSアクセスアプリケーションのGUI部分を自動化する必要があります。私はVBスクリプティングが起動し、アプリケーションを使用する場合、私はどの程度自動化できるかを調べる必要があります。とにかく、洞察力を提供してくれてありがとう。 – user3392291
"COM"オートメーションをサポートするプログラミング言語は、ユーザーができることは何でもできるようになります。フォームを起動すると、値をフォームに読み込む(または設定する)ことができます。そう、はい、自動化はこれを可能にします。もちろん、外部のスクリプトシステムを採用したくない場合は、Accessの内部にこのような自動化機能を記述することもできます。 –