MS Access Tips/Sample and VBA and Blog customize etc...

グループ内であるフィールドが最大値のレコードを抽出する

前回に引き続き、SQLチューニングネタ。 ID, GroupID, Fld1, ・・・ というフィールドを持つテーブルがあります。GroupID毎にFld1が最大のレコードを抽出したいです。 前回の記事と同様に最大値を持つレコードの抽出ですが、今回は、グループ内での最大値を持つレコードの抽出になります。 例えば、販売履歴から顧客毎の直近の購入データを取得とか、支社毎の販売実績No1の社員の販売データを取得とか、、、いろいろ使え...

あるフィールドが最大値のレコードを抽出する

NAME_ID, PRICE というフィールドを持つテーブルがあります。PRICE が最大値のレコードを抽出したいです。 SELECT NAME_ID,MAX(PRICE) FROM TABLE_NAME; ではエラーになりうまくいきません。 という内容の質問がありました。私のも含めて回答としていくつかの方法が出ていました。どれも同じ結果はでるのですが、一番高速なのはどれか、ちょっと興味がありましたので実験してみました。 難易度:...

クエリの式の簡略化のアイデア

区切り文字(全角空白or半角空白)より前を取り出す。 前後を"("と")"で囲まれているときは、"("、")"は削除する。 ただし、区切り文字が含まれないときは、"("、")"も含めてそのまま表示。 クエリ上で上記のような仕様で表示する演算フィールドを作成したいのですが。 上記のような質問が掲示板でありました(アレンジしてありますが)。 複雑な仕様だとユーザー定義関数を作成した方いいのですが、このぐらいならぎりぎ...

画面遷移で、呼び出し元のフォームに戻る

親フォームから子フォームを開き、親フォームは非表示にします。子フォームを閉じると親フォームに戻るようにしたいです。子フォームは複数のフォームから呼び出されるので、呼び出し元のフォームを取得してそのフォームへ戻る(非表示から表示に切り替える)にはどうしたらいいでしょうか。 たぶん、どこかに転がっていると思いますが、掲示板回答用にコーディングしたので2種類の方法を紹介しておきます。 難易度:...
該当の記事は見つかりませんでした。