USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Contar Registro
Nsi-Developer
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 27/08/2005 12:44 hs            
Pessoal eu estou conectando um banco de dados SQL com vb6 e esta acontecendo algo que eu não estou entendendo!
eu declaro: rs.recordcount e ele me retorna -1 porque ele não me retorna a quantidade de registros da tabela do banco SQL?
Porque que com o controle ADODC1.RecodSer.RecordCount da certo no SQL e sem o controle não?
Porque que com banco Access da certo e SQL Não?
 
Alguem pode me dar uma luz sobre este problema?
 
Desde ja agradeço!
   
Alfterra
Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 27/08/2005 13:22 hs            
antes de abrir a tabela..
rs.CursorLocation = adUseClient
....tavez seja isso .....
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 27/08/2005 16:43 hs         
Definindo o cursor no cliente, pode tornar a navegação pelo RecordSet mais lenta, dependendo do número de tabelas que usa na instrução SQL. A melhor solução que encontrei, é excutar um count antes e abrir novamente o Recordset:
Sql = "Select count(*) as conta from tabela where blablabla"
dim rs as new adodb.recordset
rs.open sql, cn
numreg = rs("conta")
 
Sql = "Select * as conta from tabela where blablabla"
dim rs as new adodb.recordset
rs.open sql, cn
 
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 27/08/2005 18:08 hs         
cursortype = adOpenKeyset
cursorlocation não precisa ser definido do lado do cliente para contar em algumas operções com registros sim

Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página