CONTAR REGISTRO DE UM DBF URGENTETIIIIISSSSSIMO
Galera estou desenvolvendo uma aplicação aqui que precisa importar mensalmente os dados de um arquivo DBF.
Preciso mostrar o progresso em um ProgressBar (mas pra isso tenho que pegar a quantivade de registro no DBF só que não consigo).
ME AJUDEM PELO AMOR DE DEUS.
**** MINHA FUNÇÃO ****
[ô]para acessar o diretório/DBF
Function openDBFconn(path)
dim conn as connection
set conn = createobject([Ô]adodb.connection[Ô])
conn.open [Ô]provider=microsoft.jet.oledb.4.0;[Ô] & _
[Ô]data source=[Ô] & path & [Ô];[Ô] & _
[Ô]extended properties=[Ô][Ô]dbase iv;[Ô][Ô];[Ô]
set openDBFconn = conn
end function
[ô]abir recordset da tabela S_PA
Function
dim dbconn as connection
set dbconn = openDBFconn([Ô]C:\SIA[Ô])
dim rs_pa as recordset
set rs_pa = dbconn.execute([Ô]select * from [S_PA#DBF][Ô])
o negócio é que preciso pegar a quantidade de registro de: rs_pa
Mas quando eu tento pegar o RecordCount o resultado que vem é: -1
Podem me ajudar!
Bom dia.
Amigo,
Teste o seguinte código, adaptando-o em seguida a sua aplicação:
rs_pa.MoveLast [ô]Posiciona no último registro
MsgBox rs_pa.RecordCount [ô]Exibe o total de registros
rs_pa.MoveFirst [ô]Posiciona no primeiro registro
Até mais.
Amigo,
Teste o seguinte código, adaptando-o em seguida a sua aplicação:
rs_pa.MoveLast [ô]Posiciona no último registro
MsgBox rs_pa.RecordCount [ô]Exibe o total de registros
rs_pa.MoveFirst [ô]Posiciona no primeiro registro
Até mais.
Tente assim:
Dim rs_pa As New ADODB.Recordset
rs_pa.CursorLocation = adUseClient [txt-color=#0B610B][ô] Eis a linha chave para o RecordCount não retornar o -1[/txt-color]
rs_pa.Open [Ô]select * from [S_PA#DBF][Ô], conexao_ativa
MsgBox rs_pa.RecordCount
Galera!
O recordCount não retorna a quantidade de registro.
Só retorna ([txt-color=#df0101]-1[/txt-color])
Deu pra entender?
O recordCount não retorna a quantidade de registro.
Só retorna ([txt-color=#df0101]-1[/txt-color])
Deu pra entender?
Ou, faça o seguinte:
Rs_pa.MoveLast
msgbox Rs_pa.RecordCount
Citação:OLAFEKORKAN escreveu:
Galera!
O recordCount não retorna a quantidade de registro.
Só retorna ([txt-color=#df0101]-1[/txt-color])
Deu pra entender?
Você testou o código?
Tópico encerrado , respostas não são mais permitidas