Titolo: Eseguire una query fra due campi
Categoria: Tecniche |
|
Ultimo Aggiornamento: 12/05/05 |
Quando si vogliono confrontare due valori dei record di una tabella non è possibile usare la forma:
QUERY([Tabella];[Tabella]Campo1 < [Tabella]Campo2)
Questa forma non funziona. Deve utilizzarsi invece:
QUERY BY FORMULA([Tabella];[Tabella]Campo1 < [Tabella]Campo2)
Si deve in ogni caso tenere presente che tale operazione è più lenta, anche su campi indicizzati, poiché non si possono usare gli indici per eseguirla: 4D caricherà infatti ogni record per eseguire il confronto (valutare l'espressione passata come argomento) per poi aggiungerlo o meno alla selezione risultante.
Inviato da: PierPaolo Sichera |
|
Visite: 12331 |
Se accedi con utente e password, puoi aggiungere dei commenti.