ERRO EM CONSULTA
galera fiz um codigo pra preenche uma combox com o nome de clintes contidos nas o.s[ô]s, mas com a condição de que caso eles ja estejao na combo, sejam ignorados. mas esta dando um erro. olhem o codigo.
Private Sub carrega_combo()
Dim i As Integer
Dim existe As Boolean
cmb_clientes.AddItem [Ô]TODOS[Ô]
With cmd_conexao
.ActiveConnection = conexao
.CommandType = adCmdText
.CommandText = [Ô]SELECT * from os order by cliente;[Ô]
Set rst_conexao = .Execute
End With
If rst_conexao.BOF And rst_conexao.EOF Then Exit Sub
rst_conexao.MoveFirst
Do While Not rst_conexao.BOF
For i = 1 To cmb_clientes.ListCount - 1
If rst_conexao!cliente = cmb_clientes.List(i) Then
existe = True
End If
Next i
If existe = False Then
cmb_clientes.AddItem rst_conexao!cliente
End If
rst_conexao.MoveNext
Loop
End Sub
Amigo você não precisa fazer essa condição apenas você fazer a consulta para não retornar nomes repetidos usando o DISTINCT.
Exemplo:
Exemplo:
SELECT DISTINCT NomeDosClientes FROM ORDER BY Cliente
Tópico encerrado , respostas não são mais permitidas