アクセスの計算フィールドに条件値を割り当てる
みなさん、こんにちは
以下を完了しようとしていますが、いくつか問題があります:
"クエリを作成して、tblRegistrationtableのInstanceID、TotalCost、BalanceDueフィールド、およびtblStudenttableのPhoneフィールドとEmailフィールドを表示します.BalanceDue値が0より大きいすべてのレコードを検索します.Payerという名前の計算フィールドをBillingLastNameフィールドがnullの場合、FirstName、スペース、LastName、および(学生)を連結する最初の列.それ以外の場合、計算フィールドはBillingFirstName、スペース、BillingLastName、および(billing)を連結する必要があります.計算フィールドの結果を昇順で並べ替えます.順序.クエリをqryBalanceContactsとして保存し、クエリを実行し、すべての列のサイズを最適なサイズに変更してから、クエリを保存して閉じます."
次の構文を使用すると、エラーメッセージが表示されます:
支払人:IIf(IsNull(BillingLastName)、FirstName&"、"&LastName&"、" Student、BillingFirstName&"、" BillingLastName&"(Billing)")
エラーメッセージ:
入力した式に無効な構文が含まれています.
演算子なしでオペランドを入力した可能性があります.
何が間違っているのでしょうか.また、構文に要件を与える必要がありますか?
返信リスト(回答:2)
IIFの構文は次のとおりです.
IIF(条件、真の結果、偽の結果)
誤った結果はありません.そのため、構文が無効になります.
次のようになります:
支払人:IIF(IsNull([BillingLastname])、 "Firstname&" "&Lastname&"、 "&Student、BillingFirstname&" "&BillingLastname&"、 "&Billing)
は 学生 コントロールまたは変数?
Imb.