問題タブ [pass-through]

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.

0 投票する
1 に答える
1329 参照

sql-server - ネストされたパススルー クエリ?

SQL Server データベースへの ODBC 接続があり、クエリで大きなレコード セットを返すため、ネイティブ Access クエリよりもパススルー クエリを実行する方が高速であることがわかりました。

しかし、私の知る限り、いくつかの異なるパススルー クエリを保存して別のパススルー クエリに結合することはできないため、クエリを作成して整理するのは難しいと感じています。このデータベースへのアクセスは読み取り専用であるため、ストアド プロシージャを SQL Server に保存してパススルーで参照することはできません。

たとえばo_version、次のクエリから、最大値が のエントリのみを取得したいとします。

最大値が のエントリのみを取得したいd.o_version。通常、これを という名前のクエリとして保存し、abc別のクエリを記述しますabcMax

abcしかし、パススルー クエリで使用できるクエリとして格納できない場合abcMax、 の本体全体abcabcMax数回にコピーする必要があるだけでなく、 の内容に変更を加えるとabc、に埋め込まれているすべてのコピーにそれらを作成する必要がありますabcMax

別の方法abcMaxとして、 を呼び出す通常の Access クエリとして記述abcすることもできますが、クエリが SQL Server ではなく ACE によって処理されるようになったため、パフォーマンスが低下します。

Access に格納されたパススルー クエリをネストする方法はありますか? それとも、SQL Server でストアド プロシージャを作成することがこれを達成する唯一の方法ですか?

0 投票する
1 に答える
1523 参照

sql - Query Access/SQL をパススルーしてデータをフォームに表示する

Access データベースを SQL に移行しましたが、データベースの最適化に苦労しています。パススルー クエリを使用すると処理速度が向上すると読みましたが、データを取得してフォームに配置するパススルー クエリの実行に行き詰まっています。

私がやりたいことは、ボタン (onclick イベント) をクリックして、パススルー クエリを実行し、編集用のフォームを開くことです。私の限られた知識では、フォームを開き、必要なクエリを実行してフォームのフィールドに入力する onclick イベントのマクロを作成する必要があります。私は間違った木を吠えていますか?いくつかのコードを含めたいと思いますが、どこから始めればよいかわかりません。

更新: ボタンのイベント プロシージャは openform コマンドを実行し、次にパススルー クエリを実行しますが、クエリは実行されません。基本的な select * from table クエリを使用しただけでも、オブジェクトが見つからないと表示されます。次に、sqlout.txt から sql コマンドを取得し、それらをクエリに貼り付けましたが、うまくいきませんでした。

0 投票する
1 に答える
309 参照

c# - 別のタスクを介して非同期タスクを返すにはどうすればよいですか?

次の 2 つの非同期メソッドがあります。

私がやりたいことはawait、最初の return ステートメントで使用する必要はなく、 の 2 番目のオーバーライドに渡すだけですDoSomething。2番目のオーバーライドの戻り時に呼び出して、生成されたTaskインスタンスを延期できる特別なメソッド、または使用できる/使用する必要がある特定の言語メカニズムはありますか?

0 投票する
1 に答える
1875 参照

sql - ユーザー入力をフィルター条件として使用するパススルー クエリ - MS Access

私は現在、四半期の特定の日付を参照する 2 つのコンボ ボックスを持つユーザー インターフェイス (フォーム) を Access に持っています。フォーム値は、SQL SERVER 2008 からのパススルー クエリからクエリされます。

where 条件でフォームの値を使用するパススルー クエリを作成する方法はありますか。

例: INSERT INTO TBL.ABC SELECT * FROM TBL.DEF where [Date]=Formvalue

すべての調査の後、Stackoverflow に投稿されたいくつかの質問を調べましたが、答えが見つかりませんでした。これも可能ですか??

これを行う主な目的は、「FormValue」の形式としての入力に基づいてデータを 2 つの異なるテーブルに分離し、日付に基づいて異なる操作を実行することです。

さらに情報が必要な場合はお知らせください。どんな助けでも大歓迎です!!

コードで参照しているすべてのテーブルは、リンクされたテーブルです。フォームの1つで提案されているように、以下の形式のコードを使用してみましたが、常にポップアップするのと同じエラーです:

0 投票する
2 に答える
2662 参照

sql - MS-ACCESSは、「パススルー」を介してODBCリンクテーブルの行を削除します

ODBC テーブルにリンクされたテーブルがあります。ODBC データベース名は CUSTOMER_USER です。テーブルの名前は CUSTOMER_INFO です。パススルーを使用して、ODBC リンク テーブル「CUSTOMER_USER_CUSTOMER_INFO」のすべてのレコードを削除する必要があります。これらのレコードの日付が異なる場合現在の日付から。次のコードを試し、[クエリ デザイン] タブで [パススルー] を選択しましたが、常にエラー メッセージが返されます

私も試しました

また

あるいは

上記のいずれも機能しません

0 投票する
1 に答える
895 参照

php - PHP __call() 関数 - 残りのメソッドをどうするか

私はいくつかの魔法の関数を処理するために使用するクラスを作成していますが、親クラスはありません。実装で処理されない__call()メソッドに責任を渡すことを可能にする構文が見つかりません:__call()

このケースを処理する方法についてのアイデアが尽きており、Google は私の味方ではありません :-(