Pagina 1 di 1

Ordinamento colonne

Inviato: 10 giu 2024, 17:31
da duiros
Buonasera a tutti,
ho un'applicazione griglia e sui campi codice utilizzo il metodo di ricerca automatica per visualizzare la decodifica (es. codice cliente --> Ragione Sociale). Tutto ok, ma quando uso l'ordinamento per questi campi, SC, usa il valore numerico e non il valore di testo visualizzato.
Cercando nei forum sembra non dico un bug ma una mancanza conosciuta, chiedo cmq a voi se ne sapete qualcosa in più.
Inoltre, tendando di superare il problema, volevo fare il join già nell'Sql iniziale; ma quando modifico l'Sql, SC mette in automatico il prefisso dei campi con il nome della tabella, che è anche giusto, ma io perdo tutte le personalizzazioni già fatte per tutti i campi.
Sbaglio qualcosa o è proprio così.
Grazie per l'aiuto.

Re: Ordinamento colonne

Inviato: 10 giu 2024, 20:08
da Fabio
Ciao,
la tua soluzione è corretta: se vuoi ordinare per descrizione e non valore, devi fare una join per recuperare il testo descrittivo.
Per risolvere il problema del nome campo, aggiunri "as nome-campo" ad ogni campo.
Esempio:

Codice: Seleziona tutto

select 
  clienti.nome as nome
In questo modo potrai richiamare i campo semplicemente con {nome}

Re: Ordinamento colonne

Inviato: 19 giu 2024, 11:31
da rino
supponendo l uso di mariadb o similare, ti suggerisco di crearti una view (vista) già preparata dove puoi assegnare i nomi che vuoi ,inoltre se usi certe tecniche puoi decodificare tutti i valori dando peso anche ai non trovati l uso di una vista per altro diminuisce drasticamente i tempi di esecuzione .
Non è un errore ma una normale conseguenza della gestione dei dati .