Filtro sulla Form 560 ( Dimension Value List )

Ho una installazione che prevede all’interno dello stesso Database tante società. La tabella dei Valori delle dimensioni è globale e quindi in essa confluiscono tutti i valori di quella dimensione, per tutte le società.Vorrei tuttavia impostare un filtro per ogni società in modo che ogni società veda i propri valori . Ho pensato di operare in questo modo : definisco una tabella societaria in cui definisco il codice della dimensione e il filtro da impostare ( Esempio 001…010) La tabella in esame ha una TableRelation quindi non parte il Trigger OnLookUp come faccio a impostare il filtro al momento in cui si “clicca” sulla freccetta … per selezionare il valore e quindi aprire la Form con solo i dati filtrati Spero di essere stata chiara … le ho provate tutte adesso non ho più fantasia … Ciao Maria

quote:

Ho una installazione che prevede all’interno dello stesso Database tante società. La tabella dei Valori delle dimensioni è globale e quindi in essa confluiscono tutti i valori di quella dimensione, per tutte le società.Vorrei tuttavia impostare un filtro per ogni società in modo che ogni società veda i propri valori . Ho pensato di operare in questo modo : definisco una tabella societaria in cui definisco il codice della dimensione e il filtro da impostare ( Esempio 001…010) La tabella in esame ha una TableRelation quindi non parte il Trigger OnLookUp come faccio a impostare il filtro al momento in cui si “clicca” sulla freccetta … per selezionare il valore e quindi aprire la Form con solo i dati filtrati Spero di essere stata chiara … le ho provate tutte adesso non ho più fantasia … Ciao Maria
Originally posted by quidinfo - 2005 Mar 09 : 16:06:32

Beh, l’eventuale codice nel trigger OnLookup annulla l’effetto della TableRelation, non il contrario… se non ricordo male. Anzi mi pare che qualsiasi cosa nel trigger, anche solo due barre, basti a rendere inefficace la TableRelation. Anna

Anna ha ragione, se tu metti anche solo uno spazio nel codice del trigger onlookup la tablerelation smette di funzionare… Per cui dovresti filtrare i record per la società, poi chiamare la form con runmodal(form, record filtrato) e gestire la ACTION::LookupOK per inserire il valore di ritorno che l’utente ha scelto. vedi qua: http://www.mbsonline.org/forum/topic.asp?TOPIC_ID=11990