2011-01-13 13 views
2

私はAccPacによって実行されているVBスクリプトを持っています。私はエラーログをスクリプトに追加したい。私はそのログをデータベースに持っていきたいです。 VBスクリプトからSQLデータベースに接続することは不可能だと聞きました。私はこの不可能なことを間違って証明したいと思います。accpacのSQL​​データベースへの書き込み

私の質問はこれです。
誰かがaccpac vbscript経由でsqlserverデータベースにsqlを実行していますか?もしそうなら、彼らは私に、そのような「不可能な」仕事をどのように達成したかの手がかりを与えることができますか?

+1

あなたは 'ADODB.Connection'オブジェクトを使ってみましたか? –

+0

オブジェクトを作成できません。 – baash05

+0

"定義されていないユーザー定義型" – baash05

答えて

1

Accpacは実際にはVBAを使用し、VBScriptは使用しません(構文はほとんど同じですが)。私は、単にロギングするよりはるかに複雑なタスクのためにSQLデータベースを使用するAccpacのVBAマクロをたくさん行ってきました。このプロセスは、VBAマクロを持つMS Officeファイルと同じです。 「Microsoft ActiveXデータオブジェクト2.8ライブラリ」または類似の参照を「ツール>参照」で追加する必要があります。次に、ODBC経由で接続するために使用できるADODBオブジェクトがあります。

エクセルAccessing SQL Database in Excel-VBA

と同じことに関連し、この質問をチェックしてくださいACCPAC 6から始まることに注意してください、セージは、デスクトップクライアントから遠ざかっていると、あなたのVBAマクロは、ポータルで仕事を文句を言いません。

0

新しいSage 300(Accpac)バージョンでは、Roto "CS0120"とのビューがあります。これは、データベースに対して直接SQLクエリを実行するのに役立ちます(挿入/選択/更新)。 VBコードで標準ビューとして開くだけで、クエリ文字列をBrowseフィルタとして設定し、Fetchを呼び出します。

関連する問題