Torno sull'argomento
viewtopic.php?f=2&t=11066
Trovo questo comportamento un po' limitante in certi casi. Capisco che sia difficile se non impossibile tradurre in SQL qualsiasi condizione di where impostata nel VCE quando la master table è una classe DO. Chiaramente il documento DO potrebbe avere una MQ piuttosto complessa, in cui è difficile andare a tradurre e inserire una where, però ci sono casi piuttosto semplici (che vanno al di là dello statement proprietà = valore) in cui si potrebbe benissimo risolvere la SQL senza dover ricorrere all'evento OnGetSmartLookup, con tutto quello che ne consegue.
Mi viene in mente il caso semplice, in cui la classe DO sia legata ad una tabella master, in cui le sue proprietà sono collegate ai rispettivi campi DB. In questo caso, se non uso nel where delle proprietà calcolate o non collegate a campi della master table della classe, non dovrebbero mai esserci problemi a tradurre anche condizioni complesse.
Nel nostro gestionale, ma sicuramente non siamo i soli, molti lookup sono condizionati in base alle informazioni precedentemente inserite dall'utente.
Nessun'altro trova scomodo il comportamento attuale?