2011-01-14 10 views
3

Microsoft Office Accessのバージョンでは、ネイティブオートメーションにVB6の代わりにC#を使用していますか?もしそうなら、それをどうやって使うのですか - それを切り替えるか、それを有効にする方法はありますか?VB6ではなくC#でMicrosoft Accessを自動化

+0

明確なのは、Accessの迅速なアプリケーションデータベース開発ツールであるAccess、またはAccessのデフォルトのデータベースであるJet/ACEを意味しますか? – Fionnuala

+0

それだけです - Microsoft Access。 – Praesagus

+0

いいえ、なぜそれをしますか?開発期間を3倍にする? 8-/ –

答えて

1

ネイティブではありません。しかし、ここではC#を使用して外部からいくつかの基本的な自動化機能を実行する方法についての記事です:

http://support.microsoft.com/kb/317114

それはあなたがそれでマクロを書くことができるという意味での統合ではないのですが、それはあなたのコントロールの合理的なレベルを提供します。

+0

私はそれを恐れていました。私はその記事を見ましたが、MSが今までに.netを統合したことを期待していました。インストール時にボックスをチェックすることを覚えているようですが、オートメーションに.netを使用することについて何か言いました。一息。 – Praesagus

+0

ええ、ビートダウンです。 –

0

はい、スイッチのオン/オフを切り替えるのは難しいですが、 Automating Access with C#

+0

COMオートメーションを使用している場合は、実際にコードにC#を使用しているわけではありませんか?別の言い方をすれば、C#内でアクセスコード(つまり、VBA、COM経由で実行される)を作成しており、いくつかのレベルを削除しています。 –

関連する問題