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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta Complicada Parte03
mferreiraneto
LAGOA SANTA
MG - BRASIL
ENUNCIADA !
Postada em 08/09/2007 19:10 hs            
Ai galera, graças a Deus e vcs consegui resolver o problema da consulta, agora tem um novo problema:
Se na Tabela tiver um campo sem registro, Ex.: Pesquisei na tabela um registro por nome (Marcelino) porém no cadastro do Marcelino falta o cep, então Marcelino ñ apareçe na pesquisa.

Veja o código:

Data1.RecordSource = "Select * from TblCadastroAluno Where Nome Like '" & txtNome.Text & "*' And Bairro Like '" & txtBairro.Text & "*' And NomeConjuge Like '" & txtConjuge.Text & "*'And Escolaridade Like '" & txtEscolaridade.Text & "*'And Sexo Like '" & txtSexo.Text & "*'And Cidade Like '" & CboCidade.Text & "*' And Estado Like '" & CboEstado.Text & "*' And EstadoCivil Like '" & txtEstadoCivil.Text & "*'" & " order by Nome"
Data1.Refresh
If Data1.Recordset.RecordCount = 0 Then
MsgBox "Registro não foi localizado!", vbInformation, "CET2007"
cmdPesquisar.SetFocus
Data1.RecordSource = "Select * From TblCadastroAluno order by Nome"
Data1.Refresh
End If

Como posso burlar este problema???

Marcelino Neto
Access2000
VB6.0
Dao

EmoçõesMFerreira...
   
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/09/2007 03:16 hs            
Marcelino, não é por causa do CEP que o registro em questão não está aparecendo, por que vc não passou o campo CEP na SQL.
ele não aparece por causa de alguma condicional na sua SQL que está retornando
FALSE.
 
Eu percebi que na sua consulta vc usa bastante o LIKE, o LIKE é para ser utilizado
quando vc for fazer uma pesquisa mais abrangente, tipo todos os nomes que
comecem com M, pelo formato da sua SQL, creio que seja uma pesquisa bem
especifica, não tendo necessidade ao meu ver de se usar o LIKE.
 
And Estado = '" & CboEstado.Text & "'"
 
 
Roberto
 
   
mferreiraneto
LAGOA SANTA
MG - BRASIL
ENUNCIADA !
Postada em 09/09/2007 08:52 hs            
Cara Amigo, o meu problema ñ é exatamente o cep, mas sim qualquer campo do registro que tiver nulo, em ralação a sql, é extamente o q preciso, somente ñ vem na pesquisa os registros q tiver qualquer campo nulo!!!

Dentro desta sql eu queria adaptar a condição de mostrar todos os registros...

EmoçõesMFerreira...
   
João Carlos jr.
RIBEIRÃO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 09/09/2007 20:34 hs            
mferreiraneto, o problema seu está na estrutura do seu select, eu concordo plenamente com o amigo Roberto, mas se vc quiser continuar com sua select vc tem quer trocar o AND por OR nos campos que podem estar em branco ou nulos, pois na sua select quando um campo está vazio ou em branco a condição AND não localiza seu registro.
 
Não sei se vc conseguiu entender, pois de explicações sou péssimo, rsrsrsrsrs.
 
Espero ter lhe ajudado, qualquer coisa posta novamente.
 
Flw

João Carlos Junior

Administrador de Redes - Windows 2003 Srv, Linux

    Desenvolvedor Visual Basic 6.0 com Access, SQL Server, VB .Net e Crystal Reports X

Iniciante em C# e ASP .NET

   
mferreiraneto
LAGOA SANTA
MG - BRASIL
ENUNCIADA !
Postada em 09/09/2007 23:37 hs            
Com certeza, entendi perfeitamente.  Vc está correto, tirei o and e deu certo!!!

Valeu.
Marcelino Neto

EmoçõesMFerreira...
   
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