Giangi1969 ha scritto:
da una query estraggo dei dati dalla tabella nomi e carico una listview:
lvsql = "select id,nome,cognome,eta from tabella_nomi"
[cut]
capita che a volte nella tabella c'è il nome ma non l'età quindi viene caricato solo il nome e non l'età nella colonna.es:
---------------------------------
id Nome Cognome Eta
--------------------------------
1 Pippo Pippo 30
2 Pluto Pluto
3 Topolino Topolino 23
--------------------------------
Questo è un problema da avresti dovuto risolvere a monte, ovvero il campo Eta dovrebbe avere come valore predefinito 0, mai NULL.
Non l'hai fatto prima, lo devi fare dopo, ovvero nella query devi 'prevedere' che possa contenere NULL.
Il COME farlo dipende da quale database stai usando, ma non l'hai indicato.
Potresti provare così:
lvsql = "select id,nome,cognome,
iif(len(eta) > 0, eta, 0) as eta from tabella_nomi"
Altrimenti puoi verificare se eta è NULL
prima di aggiungerla al listview, ed eventualmente sostituirne il NULL con una stringa vuota.