boa noite Alexandre ,vc poderia ,me dar uma exemplo ,pois estou quebrando a cabeça aqui e ainda não ficou como eu queria !,como encaixar o que vc disse (precisa substituir o asterisco pelos campos e ordem de visualização que pretende e, também, acrescentar colunas na caixa de listagem).
Fiz assim ,mas fica confuso!
Na Origem da linha ficou assim
SELECT Venda.Idvenda, Venda.DataServico, Venda.códigoCliente, subvenda.Idservico, subvenda.idcliente, subvenda.descricao, subvenda.valors FROM Venda INNER JOIN subvenda ON Venda.Idvenda = subvenda.idcliente WHERE (((Venda.códigoCliente)=[Formulários]![BuscarCliente]![Combinação2])) ORDER BY Venda.DataServico DESC;.
Porém o cod está VBA está como vc postou ,acrescentado com os campos
Private Sub Combinação2_AfterUpdate()
Me.Texto10 = Me.Combinação2.Column(1)
If IsNull(Combinação2) Or Combinação2 = "" Then
Me.Lista0.RowSource = "DataServico,Idservico,descricao,valors"
Else
Me.Lista0.RowSource = "SELECT Idvenda,DataServico,ValorT,Idservico,descricao,valors FROM Venda LEFT JOIN SubVenda ON venda.idvenda=subvenda.idcliente WHERE CódigoCliente = " & Combinação2 & " ORDER BY Idvenda,IDCliente DESC;"
End If
Me.Lista0.SetFocus
Me.Texto8 = DSum("[ValorT]", "Venda", "[códigoCliente]=[Texto10]")
End Sub
Há uma inconstância na origem da linha e no Cod VBA?
Minha dúvida é :Se eu usar este cód que vc me postou ,eu preciso dos dados da origem da linha ou o cód substitui a origem da linha ?preciso de ajuda!obrigado