Sorgente di controllo Se la dichiarazione

Ho voglia di accesso per calcolare automaticamente l’uscita se il valore inserito è > 0. Così ho messo il seguente codice nella sezione “Origine Controllo” campo di una casella di testo e mi dà un errore. Il Numero dovrebbe essere ottenuti da Text052 e dovrebbe uscita in Text054.

Ecco il codice:

If Text052.value > 0 then
Text054.value = Val([Text052].[Value])/2
end if

Di errore: “L’espressione è enetered contiene sintassi non valida”.
“Hai enetered operando senza che l’operatore”

Non sono sicuro di come scrivere la sintassi dell’origine del controllo campo della casella di testo propety.
Si prega di consulenza.

InformationsquelleAutor Ish | 2012-06-05

 

One Reply
  1. 4

    Dell’origine del controllo di Text054, provare:

    =IIf([Text052] > 0,[Text052]/2, "N/A")

    “N/A” può essere qualunque cosa avete bisogno, tra cui null.

    • Sì che è stato! Grazie!!
    • C’è un modo per effettuare le seguenti operazioni:
    • =IIf([DLookup(“[Sum_MU]”, “6_Provincial”, “[BudgetYear] =” & [Combo5] E “[nome programma] ='” & [Combo7] & “‘”)] > 0,0, Val(Text18.Valore))
    • ^Quello che sto cercando di dire è che se il DLookup valore > 0 then ingresso 0 altrimenti metti un numero da un’altra casella di testo
    • Si sta davvero iniziando a rompere le regole di COSÌ. Si sta ripetendo gli errori che sono stati precedentemente discusso e tornando alle domande che hanno già ricevuto una risposta con quegli errori.
    • Provare: =IIf(Nz(DLookup("[Sum_MU]", "6_Provincial", "[BudgetYear] =" & [Combo5] & " And [Program_Name] ='" & [Combo7] & "'"),0) > 0,0, Text18)

Lascia un commento