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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Navegando entre registros
Perci!
MATAO
SP - BRASIL
ENUNCIADA !
Postada em 23/06/2010 16:00 hs         
Olá, amigos. tenho em uma aplicação 4 botões: primeiro/último/anterior/próximo, para navegar entre os registros de uma tabela. Estou tentando escrever o código para fazer a navegação entre esses registros, mas já tentei alguns exemplos e não consegui, toda hora ocorre um erro. Gostaria que alguém me ajudasse nessa questão. Sei que pode ser simples para alguns. Conto com vocês. Estou fazendo a conexão com ADO e ACCESS.
Até mais.
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 24/06/2010 08:18 hs            
BotaoPrimeiro:
  meurs.moveMin
  call Carrega Consulta
 
BotaoProximo:
  meurs.movenext
  if meurs.eof then
     msgbox "Final da tabela"
     meurs.moveMax
  endif
 
BotaoAnterior:
  meurs.movePrevious
  if meurs.bof then
     msgbox "Não há mais registros anteriores"
     meurs.moveMin
  endif
 
BotaoUltimo:
  Meurs.moveMax
TÓPICO EDITADO
 
Augusto
não registrado
Postada em 24/06/2010 19:07 hs   
Olhe a forma como você abri a tabela.
     
Augusto
não registrado
ENUNCIADA !
Postada em 24/06/2010 19:13 hs   
Uma forma de abrir a tabela e movimentar os registros.
tba.Open "Select * From Clientes order by cod_cli ", DB, adOpenDynamic, adLockReadOnly
Você abri a tabela de acordo a sua necessidade.Olhe ai.
 Abrir o Recordset (Tabela)
Tabela.Open SQLString, Conexão, [CursorType], [LockType]
Explicações:
[CursorType]: Opcional. Um valor CursorTypeEnum que determina o tipo de cursor que o provedor deve usar ao abrir o Recordset. Pode ser uma das seguintes constantes:
Constante Descrição
adOpenForwardOnly Cursor somente progressivo. Padrão. Idêntico ao cursor estático exceto pelo fato de que é possível somente efetuar rolagem progressiva pelos registros. Isso melhora o desempenho em situações em que é necessária somente uma passagem pelo recordset.
adOpenKeyset Cursor do conjunto de teclas. Como um cursor dinâmico, exceto pelo fato de que não é possível consultar os registros que outros usuário adicionaram, embora os registros excluídos por outros usuários sejam inacessíveis a partir do recordset. As alterações nos dados feitas por outros usuários permanecem visíveis.
adOpenDynamic Cursor dinâmico. Adições, alterações e exclusões feitas por outros usuários são visíveis e todos os tipos de movimentos pelo recordset são permitidos, exceto indicadores, se o provedor não der suporte a eles.
adOpenStatic Cursor estático. Uma cópia estática de um recordset que pode ser usada para localizar dados ou gerar relatórios. Adições, alterações ou exclusões feitas por outros usuários não são visíveis.
[LockType]: Opcional. Um valor LockTypeEnum que determina qual tipo de bloqueio (simultaneidade) o provedor deve usar ao abrir o Recordset. Pode ser uma das seguintes constantes:
Constante Descrição
adLockReadOnly Padrão. Somente leitura - não é possível alterar os dados. 
adLockPessimistic Bloqueio pessimista, registro por registro - o provedor faz o que for necessário para garantir o êxito da edição dos registros, em geral, bloqueando-os na fonte de dados imediatamente acima de uma edição.
adLockOptimistic Bloqueio otimista, registro por registro - o provedor usa o bloqueio otimista, bloqueando os registros somente quando o método Update for chamado.
adLockBatchOptimistic Atualizações em lotes otimistas - necessárias para o modo de atualização em lotes em oposição ao modo de atualização imediata.
   
Perci!
MATAO
SP - BRASIL
ENUNCIADA !
Postada em 25/06/2010 10:14 hs         
Valeu, amigos, muito obrigado pela ajuda. Já solucionei meu problema. Agradeço a atenção de todos.
 
Até mais.
   
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