システムwiki

アクセスの計算フィールドに条件値を割り当てる

Admin_U 受付中 最終更新日:2022-06-25 20:55

みなさん、こんにちは

以下を完了しようとしていますが、いくつか問題があります:

"クエリを作成して、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)

1 #
Scottge

IIFの構文は次のとおりです.

IIF(条件、真の結果、偽の結果)

誤った結果はありません.そのため、構文が無効になります.

次のようになります:

支払人:IIF(IsNull([BillingLastname])、 "Firstname&" "&Lastname&"、 "&Student、BillingFirstname&" "&BillingLastname&"、 "&Billing)

2 #
Imb

は 学生 コントロールまたは変数?

Imb.