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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  no current record
andre
DIVINÓPOLIS
MG - BRASIL
Postada em 29/05/2006 21:26 hs            
como uso data.recordeset nas minhas pesquisas, toda vez que é efetuada uma pesquisa e não é encontrado um valor é exibida a mensagem 'no current record'. Pq, e como faço para resolver isto? Obrigado
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 30/05/2006 08:12 hs         
if rst.recorcount > 0 then
'encontrou registro
end if
     
andre
DIVINÓPOLIS
MG - BRASIL
Postada em 30/05/2006 18:30 hs            
infelismente nao deu certo, nem tem este comando .recorcount
vou enviar minha linha de pesquisa para facilitar, se alguem puder me ajudar
 
        Dim criterio As String
    Dim marcador As Variant
 
    marcador = Data1.Recordset.Bookmark
    Data1.Recordset.Index = "COD" 
  
  criterio = InputBox$("Código a ser pesquisado: ", "Pesquisando por código")
           If criterio <> Empty Then
      Data1.Recordset.Seek ">=", criterio
     
      If Data1.Recordset.NoMatch Then
            MsgBox "Código não localizado! ", vbExclamation, "Pesquisando por código"
        Data1.Refresh
     End If
    Else
        Data1.Recordset.Bookmark = marcador
   End If
           
 
O que acontece é que antes dele ler o .nomatch ele já gera a mensagem 'no current record'. Se tiverem algum outro tipo de pesquisa.... grato
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 30/05/2006 18:51 hs            
Coloque a propriedade do Data1 como RecordsetType = 1 (Dynaset)
  Dim criterio As String
  criterio = InputBox$("Código a ser pesquisado: ", "Pesquisando por código")
           If criterio <> Empty Then
      Data1.RecordSource = "Select * from Tabela where COD>='" & criterio & "'"
      Data1.Refresh
      If Data1.Recordset.Recordcount = 0 Then
            MsgBox "Código não localizado! ", vbExclamation, "Pesquisando por código"
    
    Else
            MsgBox "Localizado!"
    End If
vlu//
     
andre
DIVINÓPOLIS
MG - BRASIL
Postada em 31/05/2006 15:32 hs            
Novamente o programa não está aceitando o 'data1.refresh'
 
error '3011':
the microsoft jet database engine could not the object 'select* from tabela where COD>='4''.Make sure the object exists and that you spell its name and the path name correctly.
 
Obs: meu vb nao é o profissional, pode ser por isso q ele costuma dar estes erros?
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 31/05/2006 15:41 hs            
O problema que voce relatou é que ele não está encontrando o arquivo ou a tabela, veja se o caminho e o nome da tabela estão corretos

dsmn
   
Página(s): 1/2      PRÓXIMA »

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