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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Banco de dados
mcgyver
CRUZEIRO
SP - BRASIL
ENUNCIADA !
Postada em 25/11/2004 13:50 hs            
 Olá amigos programadores...
Eu já fiz essa pergunta 2 vezes, recebi duas respostas e não deu certo, e espero que alguém me ajude com minha ultima resposta, pois eu acho que ela foi a que menos deu problema...
Tenho um BDEstoque, com uma TBControle, com os campos Código, Medicamento e Data...
No meu frmEstoque, possuo um cmdPesquisa e uma LstLista.
Quando o programa começar, aparecerá um inputbox com a pergunta :"Qual medicamento deseja procurar?"
Depois disso, eu gostaria de um comando que depois que eu digitasse o medicamento, todos os nomes iguais ao que eu digitei (pois há varios nomes repetidos no BD), fossem inseridos na lstlista com seus respectivos campos código e data...
Por exemplo, se eu digitar Cataflam, todos os cataflam que eu possuo no meu bd, junto com seu código e data serão incluidos na minha lstlista...
Eu recebi a seguinte resposta, mas sempre que eu rodo a procura, dá menssagem de erro...
 
Dim strMedicamento as String
Dim RS as ADODB.Recordset
Dim DB as ADODB.Connection
.
.
'conexão ao BD e Tabela
.
'no evento load do seu form por exemplo:
strMedicamento = InputBox("Qual medicamento deseja procurar?", "Consulta")
RS.Filter = "Nome like '" & strMedicamento & "*'" 'filtra os registros da sua tabela
RS.MoveF irst
Do while Not RS.EOF
 List1.AddItem RS!Cod & " - " & RS!Medicamento & " - " & RS!Data 'Adiciona os registros ao seu List
 RS.MoveNext
Loop
 
A mensagem de erro é a seguinte:
Run-Time error 91
Object variable or whit block variable not set
E a linha
RS.Filter = "Nome like '" & strMedicamento & "*'"
fica selecionada...
Obs: Eu não consegui declarar as variaveis como adobd...
Dim RS as ADODB.Recordset
Dim DB as ADODB.Connection
eu declarei como:
Dim RS as  Recordset
Dim DB as  Connection
Obrigado para quem me ajudar de novo...
 
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/11/2004 15:25 hs            
para declarar as variáveis com ADODB Vc tem q fazer a referência... vá no menu "Project" depois clique em "References..." procure na lista por "Microsoft ActiveX Data Objects 2.0 Library" e deixe selecionado...
Aí roda.
Declarando assim:
Dim RS as  Recordset
Dim DB as  Connection
 
vc está usando DAO aí vai dar problema mesmo. O filter no DAO é diferente se vc quiser usar DAO eu coloco um código para filtrar os seus registros ok??
 
se precisar é só postar novamente...
 
t+
 
   
Keyo
Pontos: 2843
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 25/11/2004 18:00 hs            
Declare assim
 
dim bd as new adodb.connection
dim rs as new adodb.recordset
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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