レポート名とレポートIDの両方が表示されるクエリがあります。これは、レポートが事前にチェックされている場合にのみ適用されます。値は、データグリッドに入力されます。レポートがチェックされていない場合は、名前のみが表示されます。私はUPDATEキーワードを使ってみましたが、文法エラーが続いていました。私はクエリの小さな変更が簡単だと知っているが、私は、レポートがチェックされていないか、または基本的には0であることを報告するときに、reportidを表示しようとすると厄介な時間があります。チェックされているかどうか?あなたが右= 1 reportvisibleに独占的に参加している、とあなたがいるもちろん、あなたが上がらないので、あなたは具体的には、0 = reportvisibleで行をフィルタリング二度にわたり= reportvisible 1でのみreportIDsを選択しているチェックされていない値がチェックされたときに更新
valsql1 = "SELECT c.ReportID, c.COMPANYID, rl.REPORTNAME
FROM CompanyReportListTable c
right join ReportList rl on c.reportid = rl.ReportID
and reportvisible = 1
and CompanyID =" & DropDownList1.SelectedValue & "
where rl.ReportID in (
Select ReportID
from ReportList
where ReportVisible = 1
)
order by ReportName"
joinステートメントから 'and reportvisible = 1'を削除してみませんか? – Caius
理由は会社ごとに適切なレポートの正確性を失うことではありません。私は、joinステートメントからreportvisibleを削除しようとしました。私がプログラムを実行したとき、報告書IDはまだチェックされていないレポート名の隣にはありませんでした。チェックされていないレポートをチェックしても、レポートIDは表示されませんでした。 –