LOCALIZAR USANDO ADO
Esto fazendo da seguinte forma pra preencher uma Grid
Como devo fazer para localizar um registro no Grid, atraves de um determinado campo?
Public db As Connection
Dim WithEvents adoPrimaryRS As Recordset
Private Sub Form_Load()
AbreBanco
Set adoPrimaryRS = New Recordset
adoPrimaryRS.Open "select * Tabela ", db, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = adoPrimaryRS
End Sub
Public Sub AbreBanco()
Set db = New Connection
db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Dados\Escolar.mdb;"
End Sub Como devo fazer para localizar um registro no Grid, atraves de um determinado campo?
Eu fiz assim no meu programa:
Dim var_sql As Recordset
Set var_sql = bancodedados.OpenRecordset("SELECT * FROM originaisexternos WHERE documento='" & txtlocalizar & "'", dbOpenDynaset)
Set Data1.Recordset = var_sql
Data1.Refresh
txtlocalizar = Empty
txtlocalizar.SetFocus
Exit Sub
Onde o data1 esta relacionado com a flexgrid
Tente adaptar ao seu.
Espero ter ajudado
Dim var_sql As Recordset
Set var_sql = bancodedados.OpenRecordset("SELECT * FROM originaisexternos WHERE documento='" & txtlocalizar & "'", dbOpenDynaset)
Set Data1.Recordset = var_sql
Data1.Refresh
txtlocalizar = Empty
txtlocalizar.SetFocus
Exit Sub
Onde o data1 esta relacionado com a flexgrid
Tente adaptar ao seu.
Espero ter ajudado
quando você utiliza um datagrid, seu recordset esta aberto, portanto pesquise no seu recordset e não no datagrid
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo Like '" & textpesquisa.text "'" 'extamentente igual
ou
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo Like '" & textpesquisa.text "%'" 'pelas iniciais
ou
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo Like '%" & textpesquisa.text "%'" 'por partes
ou
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo = " & textpesquisa.text 'para campos do tipo numero
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo Like '" & textpesquisa.text "'" 'extamentente igual
ou
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo Like '" & textpesquisa.text "%'" 'pelas iniciais
ou
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo Like '%" & textpesquisa.text "%'" 'por partes
ou
adoPrimaryRS.movefirst
adoPrimaryRS.find "SeuCampo = " & textpesquisa.text 'para campos do tipo numero
Tranquilo Wiliam, era isto mesmo que estava precisando.
Valeu Leandro, eu faço isso que vc colocou na filtragem, ou seja, quando o usuario filtra eu carrego o grid, quando ele localiza o cursor para sobre o regsitro
Valeu Leandro, eu faço isso que vc colocou na filtragem, ou seja, quando o usuario filtra eu carrego o grid, quando ele localiza o cursor para sobre o regsitro
Como devo fazer para que a localização continua do registro localizado ate o ultimo do grid
Ae galera , eu coloquei
adoPrimaryRS.MoveNext
Ae galera , eu coloquei
adoPrimaryRS.MoveNext
Como devo fazer para selecionar a linha por inteiro do grid?
Gostaria de saber se tem como trocar a ordem das colunas de um grid fazendo drag amd drop
Gostaria de saber se tem como trocar a ordem das colunas de um grid fazendo drag amd drop
Tópico encerrado , respostas não são mais permitidas