前提・実現したいこと
NONYUSAKIコンボボックスにテーブル内の条件に当てはまるNONYUSAKI
のデータを取得したい。
<テーブル>
TRNTBL_KOBAI
KANRI_NO 短いテキスト 主キー
BUSHO_CD 短いテキスト
BUSHO_NAME 〃
STAFF_CD 〃
STAFF_NAME 〃
~~~~~~~~~~~~~~~~~~
NONYUSAKI 〃
フォームのtxt_STAFF_CDには画面を読み込んだ時点でログインユーザの情報
が入力されているので、cmb_NONYUSAKIの値集合ソースで
<テーブル>TRNTBL_KOBAI のSTAFF_CDとtxt_STAFF_CDが同じ時の
NONYUSAKIのデータを取得したいと考えている。
例:STAFF_CDの値:1001 = txt_STAFF_CDの値:1001
コンボボックス内にはログインしている社員が登録したことがある
データを取得したいと考えているので、
全ての社員が登録したことがあるデータを取得するのは不都合。
該当のソースコード
SQL
1’重複しない全てのNONYUSAKIデータ取得 2SELECT DISTINCT a.NONYUSAKI 3FROM TRNTBL_KOBAI AS a 4 5’データ取得不可 6SELECT DISTINCT a.NONYUSAKI 7FROM TRNTBL_KOBAI AS a 8WHERE (((a.STAFF_CD)='" & Me.txt_STAFF_CD & "')); 9 10’データ取得不可 11SELECT DISTINCT a.NONYUSAKI 12FROM TRNTBL_KOBAI AS a 13WHERE (((a.STAFF_CD) Like '" & Me.txt_STAFF_CD & "')); 14
試したこと
WHERE句の部分を排除した場合テーブルに登録されている重複しない
NONYUSAKIのデータが全てコンボボックス内に入る事は確認。
WHERE句の条件の書き方がいけないのか、
根本的な原因に気づいていないのか分かりません。
補足情報(FW/ツールのバージョンなど)
Windows10,ACCESS2016
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/05 07:42