DADOS DE UMA COMBO EM ORDEM ALFABETICA

LEANDRO.BUENO 08/01/2010 14:11:43
#331411
Ola Amigos,

Estou com uma duvida. carrego uma combo com os dados da minha tabela produto campo descrição.
Mas ele lista por ordem de cadastro, teria como eu listar na combo por ordem alfabetica.
Faço assim:

vproduto.MoveFirst
Do While Not vproduto.EOF
Combo2.AddItem Format(vproduto!descricao)
vproduto.MoveNext
Loop

Grato,
LEANDRO 08/01/2010 14:13:23
#331412
o seu select tem que ter um order by pelo campo que você quer por ordem
ALEXLUGON 08/01/2010 14:20:53
#331414
na sua SELECT vc vai fazer assim

SELECT * FROM sua_tabela ORDER By vproduto!descricao ASC
LEANDRO.BUENO 08/01/2010 14:21:27
#331415
Então Leandro, não estou usando select.

coloquei este código no form_load e os dados são carregados na combo.
LEANDRO 08/01/2010 14:24:01
#331416
Mas daonde o combo pega a informação ?
MARCELO.TREZE 08/01/2010 14:30:44
#331417
simplismente vai na propiredade SORTED do combo e mude para True
LEANDRO.BUENO 08/01/2010 14:46:01
#331420
Amigos achei uma solução,
usei um recordset.

Dim rs As Recordset
Set rs = bancodedados.OpenRecordset([Ô]SELECT * FROM produtos order by descricao[Ô])
rs.MoveFirst
Do While Not rs.EOF
Combo1.AddItem Format(rs2!descricao)
rs.MoveNext
Loop

e deu certo.
agradeço a todos pela ajuda.
LEANDRO 08/01/2010 15:04:45
#331424
Foi o que eu disse, colocar um order by.
Encerre o Topico
Tópico encerrado , respostas não são mais permitidas