Prova così:
codice:
sql1 = "SELECT codiceimmobile, codice, tipocolloquio, ilclientehadetto FROM colloqui WHERE codice = '" & codice & "' group by codiceimmobile,codice,tipocolloquio,ilclientehadetto"
ho tolto and codiceimmobile not like '' and (tipocolloquio = 'CONTATTO CON ESITO' or tipocolloquio = 'ESITO APP') oltre a non capire cosa serve ho anche dei dubbi che sia scritto correttamente.
Eventualmente puoi filtrare quel dato mostro/nascondo con un if nel ciclo che stampa tutti i record
P.S. Ti ricordo che il problema è il tuo pertanto cerca di non usare farsi del tipo Mi trovate una soluzione e molto meglio Aspetto vostri consigli e solo un consiglio che puoi anche ignorare.