|
いつも、お世話になります。
環境はWindowsXP ProSP2、Access2000です。
帳票フォームでコンボボックスの項目(社員名)を
選択フィルタボタンを使ってリストを抽出し、
抽出された店舗数のカウントを取得したい考えております。
一応、コンボボックス以外(テキストボックス)の項目を選択フィルタで抽出した場合は
店舗数のカウントを取得することができましたが、
コンボボックスで選択フィルタを使って抽出した場合、
下記のエラーが出力されて店舗数のカウントを取得することが出来ません。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
実行時エラー'-2147217900 (80040e14)'
SQL ステートメントが正しくありません。'DELETE','INSERT','PROCEDURE',
'SELECT',または'UPDATE'を使用してください。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
そこで、作成されたSQLを表示するようにしてみたところ、
コンボボックスに選択フィルタを使うとwhereのところで
LOOKUP_SU2.社員名称="山田"
と言うようになっていました。
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
SELECT Count(*) AS 完了予定数
FROM [select 完了予定.店舗 FROM 完了予定
where ((Lookup_SU2.社員名称="山田"))
GROUP BY 完了予定.店舗]. AS 完了予定;
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
コンボボックスの内容は、社員名称が表示されているんですが、
社員テーブルと言うものが別にありまして、
社員CD、社員名称、所属という項目になっています。
その社員テーブルとコンボボックスがリンク?されて社員名称が表示されるようになっています。
帳票フォームのコンボボックスをコントロールの種類の変更でテキストボックスにすると
選択フィルタは使えるようになって店舗数カウントも取得できるんですが、
社員CDが表示されるようになってしまい、誰だかわからなくなってしまいます・・・。
良いアイデアがありましたら、是非教えてください。
よろしくお願いします。
|
|