問題タブ [data-access-object]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - Scala Play の将来の相互依存性
scala Play に play-slick を使用しています! ダミーレスト API。
そのため、複数のテーブルからレコードをフェッチする必要があります。しかし、それらは相互に依存しています。
Table_2 からレコードをフェッチするには、Table_1 からレコードをフェッチしてから、Table_2 から id2 フェッチを使用する必要があります。
私のコントローラー:
コンパイル後、次のようになります。
これが私のDAOメソッドです:
PS: 私は関数型パラダイムとスカラに非常に慣れていないので、できれば私の無知を許してください。
c# - C#でDAOを使用してAccessに大量のレコードを書き込む
私の質問は次のとおりです: Write large number of records (bulk insert) to Access in .NET/C#
DAOで示された方法を試しました。最初は、このエラーが発生して機能しませんでしRetrieving the COM class factory for component with CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} failed due to the following error: 80040154.
た:) レジストリ キーを使用して解決策を検索して見つけましたが、機能しましたが、別の PC で試してみると、その機能によりアプリケーションがクラッシュしました。
私のコードとそれが失敗する場所があります:
私もこの解決策を試しました: COMExceptionエラー80040154を修復するには?
私のコンピューターではまだ動作しますが、他のコンピューターでは動作しません。そして、各コンピューターのレジストリを操作して機能させる方法がわかりません(非常に時間がかかるため、このソリューションも必要ありません)
これはどこかで 32 ~ 64 ビットの問題であることはわかっていますが、x86 ビルドが他のコンピューターで動作しない場合... この問題を解決するにはどうすればよいですか?
これは、このサイトでの 2 番目の質問です。私の質問に何か問題がある場合は、教えてください。修正するために可能な限りのことをします :)
unit-testing - データ アクセス オブジェクトのテスト
DAO をテストするときは、次のルールに従います。
- インメモリ データベースを使用する
- テストごとにデータベース データをリセットする
これは、データベースからの選択に適しています。選択に必要なデータを使用してデータベースをセットアップし、DAO を呼び出して、返されたオブジェクトが正しい値であることを確認します。
しかし、挿入、更新、および削除をテストすると、見苦しくなります。データベースに正しいデータが挿入/更新/削除されたことを確認するために、カスタム select ステートメントを作成する必要があります。したがって、テストの作成が終了したら、テストをもう一度テストすることもできます。
ウェブ上の一部の人々は、文字通りすべてをモックすることを提案していますが、それは実際には何もテストしていません.
では、DAO をテストするにはどうすればよいでしょうか。
ms-access - Access RecordSource のフィールドを列挙する最も効率的な方法は何ですか?
RecordSource
Access フォームまたはレポートの は、テーブルまたはクエリにすることができます。テーブルはローカルまたはリンクすることができ (計算フィールドを含む場合もあります)、クエリは他のクエリや他のテーブルを参照できます。さらに、クエリでは、「*」選択、ユーザー定義関数 (UDF)、さらにはリモート接続されたソースを使用できます。クロス集計クエリは、フィールド内の値によって決定されるフィールド名を持つことができます。そのため、クロス集計フィールド名は、データの変更に応じて変化する可能性があります。
次の考慮事項を考慮して、特定の RecordSource のフィールド名を決定する最も効率的な「軽いタッチ」の方法を見つけようとしています。
ユーザー定義関数を含むクエリは、フィールド名の決定中に関数を呼び出さないため、レコードセット アプローチは適していません。
基礎となるオブジェクトにロックを設定しないでください
データベースは理想的には排他モードにしない
リンクされたテーブルへの接続は、理想的には開かないでください。また、リモート テーブルのトリガーもトリガーしないでください。可能であれば、リモート データ ソースにアクセスせずにフィールドを決定する必要があります。
フィールド名は必須です。フィールド タイプと属性があれば便利です。フィールドの説明はおまけです。
クロス集計クエリが基礎となるテーブルを開いたり、UDF を実行したりする可能性があるのではないかと心配しているため (私のテストではそうでした)、クロス集計クエリのフィールドの列挙をスキップする準備ができています。クロス集計クエリであるソース...
DAO の TableDef と QueryDef を使用するのが適切かどうか、ADO スキーマとカタログ、または他のアプローチを検討する必要があるかどうかはわかりません。
これは非常に基本的な DAO のアプローチですが、それが必ずしも最速であるとは確信していません。
sql - 複数のデータベースにまたがる SQL クエリに VBA-Excel を使用する
Excel 2010、SQL、DAO の使用
現在のスプレッドシートの外にあるテーブルに対してクエリを実行しようとしています。これは、リンクされたテーブル/データベースを使用してAccess内で簡単に実行できますが、ExcelでVBAを使用すると、私は困惑します。
これらを仮定します:
3番目のExcelファイル内でクエリを実行したいのですが、これは次のようなものです[コーディングではなく、ドット表記を使用して説明します....] - 簡単な例:
基本的に、そのリンクされたファイルに対して、Access がネイティブに行うことを複製したいと考えています。
正しい方向へのポインタ?
[[ 接続で "Excel 8.0..." を使用すると、マクロ ファイルを使用して Excel2010 で動作または失敗する理由と、ユーザーに閉じられたネットワーク/システムで 12 または 14 バリアントをロードする方法についてのポインターを使用できます... . ]]
excel - vbaとSQLを使用してCSV(区切り記号付き)をDAOデータベースにインポートする際のエラー
VBA コードを使用した CSV ファイルの SQL を介したインポートが妨げられています。3 番目の EXCEL マクロ/スプレッドシートを使用して、2 つのファイルの LEFT JOIN (1 つは XLXS、もう 1 つは CSV) を分析しています。
問題の一部は、Excel ファイルへの FROM 参照に対する SQL コマンドの使用方法にあると思われます。Excel VBA、2010、14 データベース アクセス エンジンを使用しています。
外部のカンマ区切りの CSV ファイルから取得する SQL ステートメントで終了したい
スタンドアロン マクロを有効にした Excel ファイルで、この疑似コードを使用してマクロを見出します。
疑似コードでの SQL ステートメントについては、次のようにします。
単純な SQL ステートメントで、XLXS または CSV を個別に正常にインポートできますが、外部ファイル参照を SQL の FROM 句内に配置すると、コードの操作方法に応じて、次の 2 つのエラーのいずれかが発生します。ファイル パスが無効であるか、FROM 句にエラーがあります。パスは無効ではありません。
レコードセット命令でエラーが発生した場所を以下に示します。
また、コード内のどこでエラーが生成されるかをテストするために使用した代替 SQL 文字列も提供します。