19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
mycombo.add(descrizione,id)
myres.MoveFirstmyres.MoveTo(mycombo.Index)
mycombo.add(descrizione)
A parte che questa cosa credo sia stata già discussa, il problema maggiore è se devi sortare la lista...Comunque, di solito io uso un array esterno, anche perchè l'id, come lo chiami tu, non è detto sia sequenziale.Ti ricordo che la combo non può contenere buchi, e l'indice segue un andamento sequenziale a passi di 1.
Te l'ho detto, se l'id è sequenziale non ci sono problemi...
SELECT.... FROM .....
SELECT....FROM.... WHERE campotestodellatabella=valoretextdelcombo
Il campo serial non esclude che, se cancelli un record, la sequenza non viene interrotta. Non puoi basarti su questo, a meno che non prevedi che la tabella non venga mai soggetta a cancellazioni.