問題タブ [jet-sql]
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.
sql - Access 2003 用 JET SQL
次の SQL ステートメントがあります。
ただし、フィールド「[出荷日]」にはスペースが含まれているため、角括弧で囲んでいます。問題は、SQLビューでは、角かっこがパラメーターを意味し、値を要求すると思われるようですが、値が必要ないため、そのフィールド名を選択できるようにしたいことです!
助けてくれてありがとう
sql - SQLサブクエリ、グループ化、および少しの数学
これは、BのすべてのアイテムとAのグループをカウントします。
これは、Bのすべての1とAのグループをカウントします。
両方の列(すべてと1)を配置するにはどうすればよいですか?さらに、別の行にパーセンテージを表示するにはどうすればよいですか?
テーブル列:
[A] [COUNT ALL] [COUNT ONES] [ONES / ALL]
sql - この非常に単純なSQLクエリがMSAccessで失敗するのはなぜですか?
私はすべての権利によっておそらく失敗するべきではないという質問があります、そして私は私の人生のために理由を理解することができません
クエリを実行しようとすると、「メモ」フィールドが強調表示された「INSERTINTOステートメントの構文エラー」が表示されます。Noteフィールドとその値を省略すると、クエリは正常に機能します。私が見逃している本当に明白な何かがありますか、それともここに埋められたJet SQLの癖がありますか?
作用しているテーブルは次のとおりです。Grocery_Store_Prices
- ID-自動番号の主キー
- ストア-テキスト
- 日付-日付/時刻
- アイテム-テキスト
- ブランド-テキスト
- 価格-通貨
- 単位-テキスト
- 数量-数値(double)
- 注-テキスト。
sql - MS Access SQL - 経時的なステータスの変化をキャプチャ
ドキュメントの進行状況を経時的に追跡する Access 2007 データベースがあります。進行は次のようになります。
- 作成した
- レビューのために送信
- 審査
- 承認のために送信
- 承認済み
次のような列を持つドキュメント ステータスの変更履歴テーブルを作成しました。
次のように、月末のステータスを返すクエリを作成しました。
取得するため....
しかし、私が本当に必要としているのは、ステータスが変更されていない月のドキュメントも返すクエリです。たとえば、 documenta
のステータスがreviewed
on19/02/2011
になりましたが、上記の結果に表示されるのはこれが最後です。reviewed
実際には、その後になるまで毎月表示されるはずsent for approval
です。
そのため、クエリを変更 (または上記のクエリをクエリ) して、以下のような結果を提供しようとしています...
助けてくれてありがとう...私は本当にここから始めるべきかさえ知りません.
sql - Sql - select コマンドで検索されているすべてのものの戻り値 (繰り返される場合や存在しない場合でも)
タイトルが示すように、select ステートメントを実行して、検索する項目ごとに 1 つの値を返したいと考えています。これについて簡単な例を示します。
私のテーブルが次のようになっているとしましょう:
ここで、table1 はテーブル、Mdl と Code は列で、2 つのエントリがあります。
ここで、モデル コードからモデルに変換する必要があるリストがあるとします。このリストには、table1 で見つかったモデル コード、table1 で見つからないエントリ、および検索で繰り返されるエントリを含めることができます。私の質問は、(私のデータはより複雑であるため、一般的な意味で)次の検索例をどのように実行できるかです。
理想的には、次を返すことを望みます。
これの重要性は、戻り値が常に何かを返さなければならないことです。
ありがとうございます。
いくつかのことを明確にするために、リストは生成されたリストになります(既存のテーブルからではありません)。また、JET SQL を使用しているため、利用可能な SQL 関数の一部が制限されています。
ms-access - 「式が正しく入力されていないか、複雑すぎます」エラー-Access 2007
質問にあるように、クエリを実行しようとすると、このエラーが発生します。
各テーブルで検索したい3つのフィールド、OEMコード、モデル、および追加の検索用語があります。
SQLは次のとおりです。
LASERS。[Models]フィールドを削除するとエラーはなくなりますが、これはインクプリンターフィールドと同じであり、これが問題を引き起こしている理由はわかりません。
ms-access - Microsoft Access SQL の完全なリファレンスはどこにありますか?
Microsoft Access で理解できる SQL の明確なリファレンスを探しています。私が見つけることができるすべてのリンクは、断片についてのみ話しています. 理想的には、すべての異なるキーワードが何をするかの詳細を含む文法仕様を探しています。
動機: Microsoft Access SQL ステートメント用の独自のパーサーを作成しようとしています。
sql - スペースを含むテーブル エイリアスとフィールド名
SAS から、MS Access のテーブルを別のテーブルの値で更新しています。更新中のテーブルの一部のフィールドにスペースが含まれています。これにより、更新ステートメントで問題が発生しているようです。これにより、「パラメーターが少なすぎます。1が必要です。」というエラーが表示されます。
スペースを含まないフィールド名の場合、ステートメントはエラーなしで機能します。また、テーブル参照/エイリアスなしで他の場所でフィールド名を使用しているため、[] とエイリアスの組み合わせが問題を引き起こしていると考えています。これに対処するための提案はありますか?
sql - 特定のレコードを更新できない更新クエリにアクセスする
より大きなテーブルの一部として与えられた、ping可能なコンピューター名の列を含むテーブルがあります。コンピュータ名には、点線のドメイン名が含まれている場合や、IPアドレスである場合があります。コンピューター名とドメイン名をそれぞれの列に分ける必要があります。
例えば:
次のクエリを使用してドメインに入力できます。
ComputerName列を更新するためにいくつかのクエリを試しましたが、最も有望なのは次のとおりです。
これと他のすべての試みは、「MicrosoftOfficeAccessは更新クエリのすべてのレコードを更新できません...型変換の失敗のためにAccessは2つのフィールドを更新しませんでした...」というエラーを返しました。
結果のテーブルは次のようになります。
私が欲しいテーブルは:
助言がありますか?
以下の回答を処理しているときに、上記のクエリが機能しない理由に気付きました。Accessは、条件がfalseの場合でも、SWITCHステートメントで可能な各値を評価します。このため、ドメインがない場合、LEFT関数の長さパラメーターは負の数でした。