Pagina 1 di 1

Problema grave con affina ricerca

Inviato: 29 mar 2021, 17:39
da mik89
Ciao a tutti!
Ho riscontrato un problema durante l'utilizzo dell'affina ricerca e spero che qualcuno abbia una soluzione perché è secondo me un problema grave di scriptcase.
Mettiamo il caso di avere una griglia che pesca i dati da una tabella fatta nel seguente modo:

campo1 | campo2
aaa | bbb
aaa | eee
xxx | ggg

Nel where della griglia è presente campo1='aaa' (è definito nell'sql della griglia) quindi vedo solo le prime due righe
Nella griglia inserisco nell'affina ricerca il campo2

Nel momento in cui entro nella griglia seleziono il valore bbb del campo2 quindi vedo solo la prima riga.
Entro nella maschera di modifica di questa riga e cambio il campo2 da bbb a yyy. Aggiorno e faccio clic su indietro.
Nel momento in cui rientro nella griglia non mantiene il where campo1='aaa' ma vedo tutti i dati della tabella.
Questa cosa è molto grave per un database perché salta il partizionamento dei dati e avendo clienti diversi non posso rischiare che in questa particolare occasione un cliente veda i dati di un altro.

Spero che mi possiate dare una mano perché non so come aggirare il problema.

Grazie!

Re: Problema grave con affina ricerca

Inviato: 09 apr 2021, 12:23
da admin
Il filtro sui clienti forse è meglio inserirlo direttamente nella query, tramite una variabile globale, oppure con la macro sc_where...

Re: Problema grave con affina ricerca

Inviato: 14 apr 2021, 15:17
da mik89
Grazie per la risposta.
Ho provato inserendolo il filtro dei clienti sia nella query che utilizzando la macro sc_select_where(add) ma la cosa non cambia. Stessa cosa mettendo direttamente where cliente='Cliente x' che utilizzando una variabile globale.
Non so proprio come fare