DISTINCT
Explique o que você quer colocar no combo exatamente, não é tão difÃcil, você tem um recordset montado, terá de trabalhar com ele...
O que exatamente você quer exibir na sua lista?
Sempre para um único documento? pode ser para vários?
Explique em detalhes todo o problema que a galera dá uma força...
O que exatamente você quer exibir na sua lista?
Sempre para um único documento? pode ser para vários?
Explique em detalhes todo o problema que a galera dá uma força...
Esse é código completo, o problema é não carregar o número de documeto em duplicidade como o Distinct faz so q não é o caso pois estou buscando por descrição tudo que contenha ex: "correia" na descrição no inicio, meio ou fim, tanto faz. Se eu tenho um documento de número 1000 com 03 items e dois desses items comtem "correia" na descrição então quero colocar no List
1000
-----------
e não
1000
1000
q é o que esta carregando. Como fazer??
1000
-----------
e não
1000
1000
q é o que esta carregando. Como fazer??
Private Sub CmdBusca_Click()
Dim sql As String
sql = "SELECT DISTINCT LM_1,Descricao FROM Dados WHERE Descricao like '%" & TxtBusca.text & "%' ORDER BY LM_1"
Set Tabela_LM = Banco_LM.Execute(sql)
If Tabela_LM.RecordCount = 0 Then
MsgBox "Dado inexistente!!", vbInformation, "Relatórios"
ListLM.Clear
TxtBusca.text = ""
TxtBusca.SetFocus
Else
ListLM.Clear
Do While Not Tabela_LM.EOF
ListLM.AddItem Alinha(Tabela_LM.Fields("LM_1").Value
End If
Tabela_LM.MoveNext
Loop
End If
End Sub
Se vc não quer pegar a Descrição, pode usar o DISTINCT mesmo, só q tirando a Descricao:
Assim acho q já funfa numa boa, qualquer dúvida poste ^^
Private Sub CmdBusca_Click()
Dim sql As String
sql = "SELECT DISTINCT LM_1 FROM Dados WHERE Descricao like '%" & TxtBusca.text & "%' ORDER BY LM_1"
Set Tabela_LM = Banco_LM.Execute(sql)
If Tabela_LM.RecordCount = 0 Then
MsgBox "Dado inexistente!!", vbInformation, "Relatórios"
ListLM.Clear
TxtBusca.text = ""
TxtBusca.SetFocus
Else
ListLM.Clear
Do While Not Tabela_LM.EOF
ListLM.AddItem Alinha(Tabela_LM.Fields("LM_1").Value
Tabela_LM.MoveNext
Loop
Tabela_LM.Close
End If
End Sub
Assim acho q já funfa numa boa, qualquer dúvida poste ^^
Mais ai eu não terei parà ¢metros para efetuar a busca.
Tópico encerrado , respostas não são mais permitidas