2011-05-13 7 views
1

まず、これは質問です。「DBに接続する最善の方法は何ですか?」だから、削除しないでください。ありがとうVBA + Accessで実際のアプリケーションを作成する方法'03:DBに接続する最も良い方法は何ですか?

私は現在、フォームを構築する際にAccessでDBに接続すると、実際のコード構成に問題があります。私はMVCの背景から来て、私はこれを行う簡単な方法はありません。 DB接続プロセスは、私が今知っているところではかなり過剰です。そのため、DBに接続する実際のMS Accessフォームを構築するためのベストプラクティスやデザインパターンが何であるか知っていれば頼みます。 (もちろん、コードを再利用するとDRYになります) "難しい"人生を助ける素晴らしいフレームワークはありますか?

+1

私は1996年以来、専門的にアクセスするアプリケーションを開発してきたので、私は本当にあなたの質問を理解していません。あなたのアプリケーションを作成し、データを指し示すリンクテーブルを作成します。それはフォーム/レポートがバインドされているため、接続管理はありません。あなたは何をやろうと思っていたのですか? –

+0

アンバウンドフォームを使用するか、MS Accessにネイティブではない他のフォームとデータの接続方法を使用するように見えます。バインドされたフォームを使用し、RecordSourceプロパティにSQL文を入力してフォームを接続すると、一般的に言えば、アクセスは最も効果的です。代わりに、ADO Classicを使用してデータソースに接続し、フォームRecordSetプロパティをADOレコードセットに設定するだけで、これを実行する正当な理由はほとんどまたはまったくありません。 – HK1

+0

私はあなたの「app」がどのようなものであるかを説明します:検索テキストボックスがあり、「検索」ボタンをクリックするとリストボックスを更新する必要があります。そのリストボックス項目のいずれかをクリックすると、別のリストボックスが更新されます。その後、2度のリストであなたのアイテムを選択し、そのアイテムに何かをする別のボタンをクリックすることができます。どのように私は現在、データベースを使用しています:> INSERT/UPDATE: "CurrentDb.Execute myQuery"; > SELECT: "ADODB.Connectionのような公共のcnConnection; [...]; 薄暗いrsRecordset ADODB.Recordsetの 設定rsRecordsetとして=新ADODB.Recordsetの rsRecordset.Open検索、cnConnection"。値を取得します: "rsRecordset.Fields(0).value" –

答えて

関連する問題