dポイントプレゼントキャンペーン実施中!

Accessで商談予定を管理したいのですが、

テーブルSで以下の管理をするものとします。
顧客No.  顧客No.A  商談予定日
1---------3---------07/08/3     ←と
3---------1---------07/08/15    ←は同じ人が会う
2---------5---------07/08/6
4---------6---------07/09/01

また顧客は別のテーブルで管理するものとします。
1と3はフィールドが入れ替わっても同一人物とします。

したいことは
抽出して日付の新しい商談予定をテーブルから
削除したいのです。
条件式がよく分からず
重複クエリもうまくできませんでした。
よろしくお願いいたします。

A 回答 (2件)

商談予定日の抽出条件欄に



In (select min(商談予定日) from テーブルS as A
where IIf(A.[顧客No]<A.[顧客NoA],A.[顧客No] & A.[顧客NoA],A.[顧客NoA] & A.[顧客No])=IIf(テーブルS.[顧客No]<テーブルS.[顧客NoA],テーブルS.[顧客No] & テーブルS.[顧客NoA],テーブルS.[顧客NoA] & テーブルS.[顧客No]))

顧客Noを小さいもの順に結合しグループとして比較しています

この回答への補足

ありがとうございました。
ちゃんと習得したいものがでて大変助かりました。
やはりきちんと式を入力すればできるのですね。

あと、この場合パラメータで顧客No.等を4回入力しないといけないのですが、
フォームでコンボボックスを作成して、顧客No.と顧客No.Aを選択したら、
教えていただいたクエリーが抽出できると、使い勝手がいいかとも思ったのですが、
式にコンボボックスの名前を入力することができませんでした。
何かよい方法があれば、又教えて下さい。

よろしくお願いいたします。

補足日時:2007/09/23 01:28
    • good
    • 0

>この場合パラメータで顧客No.等を4回入力しないといけないのですが


それは式に書いたものがAccessにとって不明なものだから聞いてきているのです
たぶん名前を入れ間違えているのでしょう
見直してください

>顧客No.と顧客No.Aを選択したら、教えていただいたクエリーが抽出できると、
>使い勝手がいいかとも思ったのですが、
これは前の質問とつながりませんが、新しい質問ですか?
何がしたいのかを整理したほうがいいんじゃない?
    • good
    • 0
この回答へのお礼

ありがとうございました。
No.が違っていました。ちゃんと抽出できました。
本当に感謝です。
パラメータになると思ったので、補足の質問を出してしまいました。
申し訳ありませんでした。感謝です。

お礼日時:2007/09/23 20:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!