【解決方法】私はSQLでこのqryを持っていて、クエリ式で余分な ) を与えています ‘where (((tbl_householdapplicatio.address)=[what is the street address? ])) tbl_householdapplication.namelast による注文;

プログラミングQA


SELECT tbl_HouseholdApplication.NameLast,tbl_HouseholdApplication.Address,
WHERE (((tbl_HouseholdApplication.Address)=[What is the Street Address?])))
ORDER BY tbl_HouseholdApplication.NameLast、tbl_HouseholdApplication.Address;

私が試したこと:

WHERE tbl_HouseholdApplication.Address<pre>

ORDER BY tbl_HouseholdApplication.Address

解決策 1

角括弧は文字列を区切るのではなく、不正な文字 (スペースなど) を含む名前を区切ります

したがって、列を文字列と比較しようとしている場合は、” を置き換える必要があります。[” and “]” 文字を引用符で囲みます:

SQL
'What is the Street Address?'

また、SELECT リストの誤った末尾のカンマを削除する必要があります。

SQL
SELECT tbl_HouseholdApplication.NameLast,tbl_HouseholdApplication.Address,
                                                                         ^
                                                                         |
WHERE (((tbl_HouseholdApplication.Address)=[What is the Street Address?]))
ORDER BY tbl_HouseholdApplication.NameLast, tbl_HouseholdApplication.Address;

SQLはそれらを好きではありません!

見苦しいかもしれませんが、末尾よりも先頭にコンマを使用する方が適切です。

コメント

タイトルとURLをコピーしました