5つのテーブルを結合するSQLステートメントがありますが、それらを正しく結合していないに違いないと思います。チェックボックスとドロップダウンリストを介して入力できるasp.netフォームがあるので、UIに基づいてSQL内部コードを構築しています。
検索の基準には、3つの異なるテーブルのフィールドが含まれます。私が得ているエラーは
マルチパート識別子「openingReq.bgChk」をバインドできませんでした。
参加が問題になっているように感じますが、これを機能させるために参加をどのように変更すればよいかわかりません。
これがSQLステートメントです
SELECT COMPANY.NAME,
SITE.NAME,
OPENING.JOBTITLE,
( OPENINGSCHED.WEEKLYHOURSLOW + '-'
+ OPENINGSCHED.WEEKLYHOURSHIGH ) AS weeklyHours,
( OPENINGCOMP.WAGELOW & '-' & OPENINGCOMP.WAGEHIGH ) AS payRange
FROM COMPANY
INNER JOIN [SITE]
ON COMPANY.ORGID = SITE.ORGID
INNER JOIN OPENING
ON SITE.SITEID = OPENING.SITEID
INNER JOIN OPENINGSCHED
ON OPENING.OPENINGID = OPENINGSCHED.OPENINGID
INNER JOIN OPENINGCOMP
ON OPENINGSCHED.OPENINGID = OPENINGCOMP.OPENINGID
WHERE OPENING.JOBORWE = 'Job'
AND OPENING.OCCUPATIONCODE = 59
AND COMPANY.SECTORCODE = 202
AND OPENING.ONBUSROUTE = 1
AND ( OPENING.LANGCODE = 1
OR OPENING.LANGCODE = 7
OR OPENING.LANGCODE = 22 )
AND OPENING.TIER = 1
AND OPENINGREQ.BGCHK = 1
AND OPENINGREQ.MINEXP = 'no minimum experience'
AND OPENINGREQ.MINED = 'no minimum education'