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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ### Como faço essa SQL? ###
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/11/2007 20:09 hs            
     
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 20/11/2007 07:32 hs            
Pessoal muito obrigado a todos!
MAS AINDA NÃO CONSEGUI...
Vou colocar toda minha rotina aqui, acho que será mais facil de entender:
 
'1º) AO CARREGAR O FORM PREENCHE O COMBO (Text_nome) COM TODOS OS NOMES NO campo_nome do BD
Private Sub Form_Load()
Dim AreaTrabalho As Workspace
Dim query As String
Dim query2 As String
Dim xxbco As Database
Set AreaTrabalho = DBEngine.Workspaces(0)
Set xxbco = AreaTrabalho.OpenDatabase(App.Path & "DADOS.Mdb", False, False)
query = "Select * From AGENDA order by campo_nome"
Set dyn = xxbco.OpenRecordset(query)
While Not dyn.EOF
Text_nome.AddItem dyn("campo_nome") & ""
dyn.MoveNext
Wend
xxbco.Close
End Sub
 
AGORA VEM O ABACAXI, A PARTE DE LARANJA (ABAIXO) É ONDE TENTEI COLOCAR A DICA DO Kerplunk, POREM, DÁ UM ERRO: run-time error 3075 (syntax error in query expression 'campo nome like '%@0122500'%')
'2º) COLOCO O EVENTO CLICK DA COMBO PARA PUXAR TODOS OS NOMES QUE CONTEM OS MESMOS CARACTERES QUE O USUARIO DIGITOU NA COMBO
Private Sub Text_nome_Click()
Dim AreaTrabalho As Workspace
Dim query As String
Dim xxbco As Database
Set AreaTrabalho = DBEngine.Workspaces(0)
Set xxbco = AreaTrabalho.OpenDatabase(App.Path & "DADOS.Mdb", False, False)
query = "Select * From AGENDA where campo_nome like '%" & Text_nome & "%'"
Set dyn = xxbco.OpenRecordset(query)
While Not dyn.EOF
Text_nome.AddItem dyn("campo_nome") & ""
dyn.MoveNext
Wend
xxbco.Close
End Sub
 
 
 
Bom é só isso, POR FAVOR PESSOAL ME AJUDEM....Emoções
T+

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
     
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 20/11/2007 07:49 hs            
Pessoal descobri o tal erro 3075. O negocio é que o ultimo por cento estava antes do apostrofe na verdade ele tem que estar depois, assim:
like '%" & Text_nome & "'%"
Assim como vocês pensei que tudo iria dar certo, que nada!!!!
AGORA ELE NÃO RETORNA NADA, ABSOLUTAMENTE NADA, NÃO DÁ ERRO, NADA!!!!
SIMPLISMENTE SÓ TEM OS DADOS NO additem DA COMBO (que foi feito no CARREGAMENTO DO FORM, como descrito no post anterior)
 
E AGORA PESSOAL, ALGUEM PELO AMOR DE JESUS, HELP!!!!!!!!!!! Emoções


"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
     
Michel Morgado
SAO PAULO
SP - BRASIL
Postada em 20/11/2007 11:29 hs            
select *From agenda where campo_nome like '%" text1.text % "'%"
 
tente assim, isso dependendo do componente que você está usando.
     
Dário Cardoso
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 20/11/2007 12:00 hs            
Carakas, pessoal CONSEGUIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEmoçõesEmoçõesEmoções
 
Vê só com oeu fiz:
query = "Select * From AGENDA where campo_nome like '*" & Text_nome & "*' ordem by campo_nome"
OBRIGADO A TODOS.....
TOPICO FECHADO.Emoções

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
   
Página(s): 2/2     « ANTERIOR  

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