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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  select com campo do form nulo
DennysFelix
SÃO PAULO
SP - BRASIL
Postada em 05/07/2005 14:15 hs            
ola pessoal
estou com um probleminha que parece ser bobo mais não estou conseguindo resolver
 
tenho uma instrução sql:
 
sql_renovar = "SELECT EX.*, REQ.* FROM TB_EXAMES AS EX INNER JOIN TB_REQUISICOES AS REQ ON EX.REQEXCOD=REQ.REQEXCOD AND EX.REQCOD=REQ.REQCOD "
sql_renovar = sql_renovar & "WHERE EX.REQEXCOD = ('" & cboCod.Text & "')"
sql_renovar = sql_renovar & "AND EX.REQCOD = Str  ('" & txtNro.Text & "') "
sql_renovar = sql_renovar & "AND EX.REQEXTIPO = ('" & cboTipo.Text & "') "
sql_renovar = sql_renovar & "AND EX.EXSTATUS =  ('MA')"
sql_renovar = sql_renovar & "AND REQ.REQNOMPAC LIKE ('*" & txtNomPac.Text & "*') "
sql_renovar = sql_renovar & "AND REQ.REQDTENTRAD Between #" & Format(d1, "mm/dd/yyyy") & "# And #" & Format(d2, "mm/dd/yyyy") & "#;"
 
onde preechendo os campos cboCod.text, txtNro.text, cboTipo.Text e txtNomPac.text, o filtro funciona muito bem........mais existe a possibilidade desse campo não ser inserido dado e ficar null ou empty.........
a duvida é a seguinte ........ como fazer para se o campo do form for nulo, ele chamar tudo que for do respectivo campo em DB, sem ignorar a expressão.
 
Obrigado
 
 
 
 

Denis de L Felix

msn - dennysfelix_senac@hotmail.com

     
Semmer
CURITIBA
PR - BRASIL
ENUNCIADA !
Postada em 05/07/2005 14:54 hs            
sql_renovar = "SELECT EX.*, REQ.* FROM TB_EXAMES AS EX INNER JOIN TB_REQUISICOES AS REQ ON EX.REQEXCOD=REQ.REQEXCOD AND EX.REQCOD=REQ.REQCOD "
sql_w = ""
if not isnull(cboCod.text) or not isempty(cboCod.text) then sql_w = sql_w & "and EX.REQEXCOD = ('" & cboCod.Text & "') "
if not isnull(txtNro.text) or not isempty(txtNro.text) then sql_w = sql_w & "AND EX.REQCOD = Str  ('" & txtNro.Text & "') "
... e assim vai até:
if sql_w <> "" then sql_renovar = sql_renovar & " where " & mid(sql_w, 4)
 
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 06/07/2005 08:55 hs         
Uma boa prática é só adicionar algo na string SQL caso seja necessário. Para isso os campos devem ANTES ser testados e só DEPOIS de constatar a existência de valores nestes campos, adicionar à String SQL
   
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