問題タブ [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 投票する
3 に答える
743 参照

sql - パススルークエリを使用してifステートメントでストアドプロシージャを呼び出す方法は?

アプリケーションに MS Access VBA と SQL Server ストアド プロシージャを使用しています。テキストボックスUserNameを持つフォームfrmUsersがあります。tblUsers のユーザー名にバインドされます。ユーザーがテキストボックスの入力値の前に「@」を使用して更新する場合、SQL テーブルの一部の列 (および) をクリアする必要があります。PasswordHashtblUser

私はすでにそのためのストアド プロシージャを作成しており、UserName_AfterUpdateの下にいくつかのコードも書きました。If以下に示すように、ステートメント内でストア プロシージャを呼び出すパススルー クエリを作成する必要があると感じました。しかし、それは機能していません (テーブル内の値を削除せず、エラーも発生しません)。

ストアド プロシージャは単独で動作しますが、アプリケーションでテストしようとすると、テキスト ボックスの前に「@」を挿入すると、テーブルの 2 つの列が削除されません。パススルー クエリとテキスト ボックスの間でバインドするものを見逃しています。助けてください。

マイクロソフト アクセスVBA

SQL Serverストアド プロシージャ

MS Access パススルー クエリ(qryClearWebsitePwd)

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

sql - Access SQL クエリ パススルーがハングしたまま - 「何も実行されていません」

私の会社では、クエリが一晩ハングアップしたままになり、毎晩のデータマートの負荷が拘束されるという問題が繰り返し発生しています。

SQL クエリが一晩実行されたままになっている理由についてその人が追跡されたときの一般的な主張は、彼らが去る前に Access SQL パススルー クエリの実行が停止し、Access が何も実行されずに放置されたというものです。彼らは、何も実行されていないと主張しています。

彼らは間違っているか、ふざけているか、注意を怠っていますか、それとも接続を切断するために Access を閉じる必要がありますか? これは Access の癖ですか、それともクエリがハングする (実行しているように見えないにもかかわらず) 不可能なシナリオですか?

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

sql-server - SQL Server への MS Access 汎用パススルー クエリ

MS Access でパススルー クエリを正常にセットアップしました。これは、DAO.QueryDef ".SQL" プロパティを介してオンザフライで SQL を設定できるという意味で一般的です。

問題は、「.ReturnsRecords」プロパティをオンザフライで設定できないように見えることです。クエリのプロパティ シートにあるものは何でもそこに詰まっているようです。

例が役立つ場合があります。

繰り返しますが、

  1. qdef.SQL は、パススルー クエリに含まれていた SQL をすべて置き換えます。

  2. qdef.ReturnsRecords は、パススルーのプロパティ シート定義を置き換えません。

クエリを完全に汎用的にする方法はありますか? または、レコードが返されるかどうかに基づいて別のクエリを作成する必要がありますか?