Questione : Rapporto di cristallo: Il nome di campo non è conosciuto


Ciao,

Ho la seguente formula che funziona benissimo. Ma, quando aggiungo un altro se circostanza alla parte superiore di questa formula cui è come
SE ({DataTable1.TripStatus} = “P„) ALLORA
Non vedo alcun errore nel rapporto di cristallo quando risparmiare ma, quando faccio funzionare l'applicazione, io ottiene un errore.

Il nome di campo non è conosciuto.
Errore nella formula


La formula con il più grande SE la circostanza è alla linea separata inferiore di bya.

StringVar locale ADDR1;
StringVar locale ADDR2;
CITTÀ locale di StringVar;
CHIUSURA LAMPO locale di StringVar;


SE IsNull ({DataTable1.Start_Addr1}) ALLORA
        (
        ADDR1: = "";
        )
        ALTRIMENTI
        (
        ADDR1: = ProperCase ({DataTable1.Start_Addr1});
        );

        SE IsNull ({DataTable1.Start_Addr2}) ALLORA
        (
        ADDR2: = "";
        )
        ALTRIMENTI
        (
        ADDR2: = ProperCase ({DataTable1.Start_Addr2});
        );

        SE IsNull ({DataTable1.Start_City}) ALLORA
        (CITTÀ: = "";        )
        ALTRIMENTI
        (CITTÀ: = ProperCase ({DataTable1.Start_City});        );

        SE IsNull ({DataTable1.Start_Zip}) ALLORA
        (CHIUSURA LAMPO: = "";        )
        ALTRIMENTI
        (CHIUSURA LAMPO: = {DataTable1.Start_Zip};        );

)

ADDR1 + “,„ + ADDR2 + ', “+ CITY+„, '+ CHIUSURA LAMPO
-------------------------------------------------&&&&&&&&&&&&&&&&&&&&----------------------------------------------------


StringVar locale ADDR1;
StringVar locale ADDR2;
CITTÀ locale di StringVar;
CHIUSURA LAMPO locale di StringVar;



SE ({DataTable1.TripStatus} = “P„) ALLORA

(
        SE IsNull ({DataTable1.Start_Addr1}) ALLORA
        (
        ADDR1: = "";
        )
        ALTRIMENTI
        (
        ADDR1: = ProperCase ({DataTable1.Start_Addr1});
        );

        SE IsNull ({DataTable1.Start_Addr2}) ALLORA
        (
        ADDR2: = "";
        )
        ALTRIMENTI
        (
        ADDR2: = ProperCase ({DataTable1.Start_Addr2});
        );

        SE IsNull ({DataTable1.Start_City}) ALLORA
        (CITTÀ: = "";        )
        ALTRIMENTI
        (CITTÀ: = ProperCase ({DataTable1.Start_City});        );

        SE IsNull ({DataTable1.Start_Zip}) ALLORA
        (CHIUSURA LAMPO: = "";        )
        ALTRIMENTI
        (CHIUSURA LAMPO: = {DataTable1.Start_Zip};        );
            //ADDR1 + “,„ + ADDR2 + ', “+ CITY+„, '+ CHIUSURA LAMPO
)
ALTRIMENTI SE ({DataTable1.TripStatus} = “D„) ALLORA  
(
        SE IsNull ({DataTable1.Dest_Addr1}) ALLORA
        (ADDR1: = "";        )
        ALTRIMENTI
        (ADDR1: = ProperCase ({DataTable1.Dest_Addr1});        );

        SE IsNull ({DataTable1.Dest_Addr2}) ALLORA
        (ADDR2: = "";    )
        ALTRIMENTI
        (ADDR2: = ProperCase ({DataTable1.Dest_Addr2});    );

        SE IsNull ({DataTable1.Dest_City}) ALLORA
        (CITTÀ: = "";        )
        ALTRIMENTI
        (CITTÀ: = ProperCase ({DataTable1.Dest_City});        );

        SE IsNull ({DataTable1.Dest_Zip}) ALLORA
        (CHIUSURA LAMPO: = "";    )
        ALTRIMENTI
        (CHIUSURA LAMPO: = {DataTable1.Dest_Zip};    );



);
ADDR1 + “,„ + ADDR2 + ', “+ CITY+„, '+ CHIUSURA LAMPO

Che cosa è errato con questa formula?

Ringraziamenti in anticipo

Risposta : Rapporto di cristallo: Il nome di campo non è conosciuto

L'unica cosa che ha tutto il significato è che il campo di condizione di viaggio è errato.

Provare una BASE DI DATI di VERIFICA.

mlmcc
Altre soluzioni  
 
programming4us programming4us