LIST ALGUEM PODERIA ME AJUDAR
tenho uam base de dados e fica armazenada em sql...
tenho um text box de pesquisa e quando eu coloco uma letra ele vai filtrando ate chega a pessoa que eu quero..
e fica o nome filtrado em um list mas eu queria dar 2 clik neste list e mandar os dados para a minha tela ..principal..me ajudem.
tenho um text box de pesquisa e quando eu coloco uma letra ele vai filtrando ate chega a pessoa que eu quero..
e fica o nome filtrado em um list mas eu queria dar 2 clik neste list e mandar os dados para a minha tela ..principal..me ajudem.
Colega, vai depender de como vc popula esse list, a melhor forma seria vc dar um loop e add nome a nome, e tb o codigo do registro, esse codigo ficaria na propriedade ItemData, exemplo:
Daà na hora do duplo clique:
Qualquer dúvida poste...flw
rst.Open "SELECT CODIGO, NOME FROM CLIENTES"
Do While Not rst.EOF
List1.addItem rst("NOME")
List1.ItemData(List1.NewIndex) = rst("CODIGO")
rst.movenext
Loop
rst.Close
Daà na hora do duplo clique:
Private Sub List1_DblClick()
Form2.txtCodigo = List1.ItemData(List1.ListIndex)
Form2.Show
End Sub
Qualquer dúvida poste...flw
Se você fez uma conexão ADODB digamos que as variaveis de conexão fosse declaradas da seguinte forma:
global cn as ADODB.connection
global rs as ADODB.recordset
voce lista e chega no nome desejado.
ai no Evento dblCLick da listbox coloque os comandos de busca:
ex.:
set rs = cn.execute ("Select * from <tabela> where nome = '" & list1.text & "'")
Qualquer duvida me manda um e-mail
ricardo.s.m@uol.com.br
espero ter ajudado
flw!
global cn as ADODB.connection
global rs as ADODB.recordset
voce lista e chega no nome desejado.
ai no Evento dblCLick da listbox coloque os comandos de busca:
ex.:
set rs = cn.execute ("Select * from <tabela> where nome = '" & list1.text & "'")
Qualquer duvida me manda um e-mail
ricardo.s.m@uol.com.br
espero ter ajudado
flw!
eu nao cosigo faze o dados aparecerem na grade ..alguem podeira me ajudar nodupo clik no list para aprecer nos seus camps certinhos
a minha rotina no duplo clik esta assim e da erro na linha da consulta
Text8.Text = List1.List(List1.ListIndex)
sql = "SELECT * from tabidentificacao WHERE " & Txtnom.Text & "'" & Text8.Text & "'"
'TabIdenti.Close
TabIdenti.Open sql, con, adOpenStatic, adLockOptimistic, adCmdText
Set txtcod.DataSource = TabIdenti
txtcod.DataField = "Codigo"
Set Cbosexo.DataSource = TabIdenti
Cbosexo.DataField = "sexo"
Set Txtnome.DataSource = TabIdenti
Txtnome.DataField = "nome"
List1.Enabled = False
'Call Mostrar_dados[txt-color=#000000] [/txt-color]
vc esta usando MSFLEXGRIDE?
noa esto usando um list
Veja bem o que está acontecendo com sua consulta:
Esta faltando o operador (=, <>, ., <, ...).
Se não for isso, transcreva a mensagem de erro.
Citação:sql = "SELECT * from tabidentificacao WHERE " & Txtnom.Text & "'" & Text8.Text & "'"
Esta faltando o operador (=, <>, ., <, ...).
sql = "SELECT * from tabidentificacao WHERE '" & Txtnom.Text & "'" & "=" & "' Text8.Text & "'"
Se não for isso, transcreva a mensagem de erro.
Tópico encerrado , respostas não são mais permitidas