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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta inteligente
Edson
SÃO PAULO
SP - BRASIL
Postada em 23/08/2005 13:50 hs            
boa tarde, eu tem banco de dados um campo chamado bd_Status com nomes de "Orçamento,Aprovado,Cancelado,Laboratório e Concluito" eu queria fazer uma consulta so de "Orçamento" eu peguei umas dicas aqui deu certo tenho este exp.
    Data1.DatabaseName = App.Path & "atletismo.mdb"
    Data1.RecordSource = "SELECT * FROM  Cadastro WHERE bd_Status= 'Orçamento'" & criterio & "ORDER BY bd_Nome"
 até aqui deu certinho, so que tenho que fazer uma consulta de nomes é estou fazendo assim...

Private Sub Text1_Change()
    Dim SQL As String
    Dim criterio As String
    criterio = Chr$(39) & Text1.Text & "*" & Chr(39)
    SQL = "SELECT * FROM Cadastro WHERE bd_nome LIKE " & criterio & "ORDER BY bd_nome"
    Data1.RecordSource = SQL
    Data1.Refresh
End Sub
mais quando eu faço nova consulta ele carre todos os "Orçamento,Aprovado,Cancelado,Laboratório e Concluito num DBList1.
a consulata e por nome
     
Cavalheiro
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 23/08/2005 16:58 hs            
Quais as tabelas que vc tem nesse bd, pois nao ficou muito claro na sua pergunta...
diga quem sabe possamos ajuda-lo

té mais

_______________________________________________

Depto de Águas e Energia Elétrica do Estado de São Paulo
Programador 
Presidente Prudente-SP
http://vbprudente.blogspot.com

     
Edson
SÃO PAULO
SP - BRASIL
Postada em 23/08/2005 18:03 hs            
Private Sub Form_Load()
   
    Call Ajusta_Form(Me)
    'Set BancoDeDados = OpenDatabase(App.Path & "Atletismo.MDB")
    'Set bd_Cadastro = BancoDeDados.OpenRecordset("Cadastro", dbOpenTable)
    'bd_Cadastro.Index = "IndNome"
 
    Data1.DatabaseName = App.Path & "atletismo.mdb"
    Data1.RecordSource = "SELECT * FROM Cadastro ORDER BY bd_Nome"
    'Data1.RecordSource = "SELECT * FROM  Cadastro WHERE bd_Status= 'Orçamento'" & criterio & "ORDER BY bd_Nome"
    Data1.Refresh
    Set rsData = Data1.Recordset
    rsData.MoveMin
   
    DBList1.ListField = "bd_Nome"
   
End Sub
Private Sub Text1_Change()
    Dim SQL As String
    Dim criterio As String
    criterio = Chr$(39) & Text1.Text & "*" & Chr(39)
    'SQL = "SELECT * FROM  Cadastro WHERE bd_Status= 'Orçamento'" & criterio & "ORDER BY bd_Nome"
    SQL = "SELECT * FROM Cadastro WHERE bd_nome LIKE " & criterio & "ORDER BY bd_nome"
    Data1.RecordSource = SQL
    Data1.Refresh
End Sub
     
Edson
SÃO PAULO
SP - BRASIL
Postada em 24/08/2005 11:00 hs            
assim ele deu certo, não tem como eu juntar esta duas linha pra uma so
na 1º linha ele so traz do meu bd (Cadastro, bd_Status='Orçamento'") so que ele não faz consulta por nome
na 2º ele so faz consulta + ele não sepera o meu bd (Cadastro, Status='Orçamento'")
 
1º    SQL = "SELECT * FROM  Cadastro WHERE bd_Status= 'Orçamento'" & criterio & "order by bd_Nome"
 2º   'SQL = "SELECT * FROM Cadastro WHERE bd_nome LIKE " & criterio & "order by bd_nome"
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 24/08/2005 13:12 hs         
SELECT * FROM  Cadastro WHERE bd_Status= 'Orçamento' And bd_nome LIKE '" & criterio & "' ORDER BY bd_Nome"
     
Edson
SÃO PAULO
SP - BRASIL
Postada em 24/08/2005 14:47 hs            
obigado Martini so faltava isto pra eu termina o meu projeto.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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