domanda: questi valori:
Me.CmbMess.List(0) = "01 Vito"
Me.CmbMess.List(1)= "02 Pino"
sono caricati scorrendo un recordset?
ciclo
i=0
for (o come li carichi)
if (valore che stai leggendo dal recordset)=(valore da db) then
me.cmbmess.listindex=i
end if
Me.CmbMess.List(i) = (valore che stai leggendo dal recordset)
i=i+1
....
next