1

過去数か月間、マイクロコントローラーのプログラミングを必要とする当社の製品の 1 つのテスト キットを作成してきました。実際のテスター自体は正しく動作していますが、テスターを正しく設定するために、データベースからの一連の値とやり取りすることが問題です。

これはidがやりたいことです。

  • 値を読み取り、「抵抗」と言う

  • 値をテスターに​​送信します

  • 次に、テスターから返された値を使用して、「現在」などの 2 番目のデータ セットと照合します。

  • 電流が一致する場合は、次の抵抗に進みます。

コントローラーから値を送受信するためのコア プログラムは動作していますが、ユーザーは「抵抗」値を入力してから現在の値を手動で読み取る必要があります。

これを達成するための最良の方法は何だろうと考えていました。

コア プログラムは C# で記述されています。

Access データベース内に VBA で何かを記述し、C# プログラムと値を交換する必要がありますか? もしそうなら、どのように Access VBA コードから C# プログラムに、またその逆に値を送信しますか?

ありがとう、
アダム

4

1 に答える 1

2

Access VBA コードを取得して C# プログラムに "話しかける" ことに煩わされるのではなく、コードを C# プログラムに追加するだけで、テーブルからテスト値を読み取り、その値をコントローラーに送信し、コントローラーが返す結果を確認できます。ここ Stack Overflow で検索すると、これを実現する方法の例がたくさん見つかります。

正しい方向へのナッジとして、Access データベース (またはファイル)で操作を実行するためOleDbConnectionに、、、OleDbCommandおよびOleDbDataReaderオブジェクト (これらはすべて の一部です) を使用する質問を探すことをお勧めします。System.Data.OleDb.accdb.mdb

于 2013-10-11T09:17:01.927 に答える