SELECT EM ARQUIVO .DBF
Boa Tarde a todos!
Caros colegas estou com um pequeno problema ao fazer um select em um arquivo .DBF com o VB. Vejam só o Codigo:
Dim cnn As ADODB.Connection
Dim Rs As ADODB.Recordset
Private Sub CmdConsultar_Click()
Set cnn = New ADODB.Connection
Set Rs = New ADODB.Recordset
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Softs\BancoBrasil\BBCheque;Extended Properties=DBASE IV"
Rs.Open ("Select * from [OldCheq#DBF] Where Agencia like '0116' "), cnn, adOpenKeyset, adLockPessimistic
rs.close
Set Rs=nothing
cnn.close
Set Cnn=nothing
Está dando erro de sintese, se alguma colega puder me ajudar, desde já agradeço.
Caros colegas estou com um pequeno problema ao fazer um select em um arquivo .DBF com o VB. Vejam só o Codigo:
Dim cnn As ADODB.Connection
Dim Rs As ADODB.Recordset
Private Sub CmdConsultar_Click()
Set cnn = New ADODB.Connection
Set Rs = New ADODB.Recordset
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Softs\BancoBrasil\BBCheque;Extended Properties=DBASE IV"
Rs.Open ("Select * from [OldCheq#DBF] Where Agencia like '0116' "), cnn, adOpenKeyset, adLockPessimistic
rs.close
Set Rs=nothing
cnn.close
Set Cnn=nothing
Está dando erro de sintese, se alguma colega puder me ajudar, desde já agradeço.
Pra mim parece ok. O campo agência é caracter ??? Se não for está aà o erro.
Abraços
Abraços
Pode ser problema com o like, pq tb nunca utilizei com o DBF.
Bom já que vc tem o valor correto da agência, não precisa usar o like, pode usar o =.
Deve funcionar.
O like serviria se vc tivesse somente parte da agência como 011
então usaria like 011%
Abraços,
Bom já que vc tem o valor correto da agência, não precisa usar o like, pode usar o =.
Deve funcionar.
O like serviria se vc tivesse somente parte da agência como 011
então usaria like 011%
Abraços,
Olha meu código similar ao teu e q funciona
Dim ConexaoDBF As ADODB.Connection
Dim rsEdifDBF As ADODB.Recordset
Set ConexaoDBF = New ADODB.Connection
ConexaoDBF.Open "provider=Microsoft.Jet.OLEDB.4.0;" & _
"data source=" & DirMes & ";" & _
"extended properties=""dbase iii;"";"
Set rsEdifDBF = New ADODB.Recordset
rsEdifDBF.CursorLocation = adUseClient
rsEdifDBF.Open "SELECT * FROM [CADED#DBF] ORDER BY CODED", ConexaoDBF, adOpenDynamic, adLockOptimistic
Abraços.
Dim ConexaoDBF As ADODB.Connection
Dim rsEdifDBF As ADODB.Recordset
Set ConexaoDBF = New ADODB.Connection
ConexaoDBF.Open "provider=Microsoft.Jet.OLEDB.4.0;" & _
"data source=" & DirMes & ";" & _
"extended properties=""dbase iii;"";"
Set rsEdifDBF = New ADODB.Recordset
rsEdifDBF.CursorLocation = adUseClient
rsEdifDBF.Open "SELECT * FROM [CADED#DBF] ORDER BY CODED", ConexaoDBF, adOpenDynamic, adLockOptimistic
Abraços.
Tópico encerrado , respostas não são mais permitidas