Ir para conteúdo
Fórum Script Brasil
  • 0

Select


Guest - Alepe -

Pergunta

Guest - Alepe -

Caros,

Ao entrar com 3 opcoes ele so funciona se todos os campos tiverem em branco,

A entrada do campos são

1a. opção - Numero da Comanda

2a. opção - Nome da Loja

3a. opção - Data

Dim codigo As String
Dim total As Double
Dim soma As Double
On Error Resume Next
rs.Close
On erro GoTo trataerro
'rs.Open "SELECT * FROM cabecacomand where codigocomanda LIKE '%" & txtncomanda.Text & "%' or nomedaloja LIKE '%" & txtloja.Text & "%' or datadacomanda like '%" & txtdata.Text & "%'", cn, adOpenDynamic, adLockOptimistic
If txtncomanda.Text <> "" Then
   rs.Open "SELECT * FROM cabecacomand WHERE codigocomanda = txtncomanda.Text ", cn, adOpenDynamic, adLockOptimistic
ElseIf txtloja.Text <> "" Then
   rs.Open "SELECT * FROM cabecacomand WHERE nomedaloja = txtloja.Text ", cn, adOpenDynamic, adLockOptimistic
ElseIf txtdata <> "" Then
rs.Open "SELECT * FROM cabecacomand WHERE datadacomanda= txtdata.Text ", cn, adOpenDynamic, adLockOptimistic
Else
rs.Open "SELECT * FROM cabecacomand WHERE codigocomanda LIKE '%" & txtncomanda.Text & "%' OR nomedaloja LIKE '%" & txtloja.Text & "%' OR datadacomanda like '%" & txtdata.Text & "%'  ", cn, adOpenDynamic, adLockOptimistic
End If
lstmostra.ListItems.Clear
codigo = rs!codigocomanda
nomeloja = rs!nomedaloja
datacom = rs!datadacomanda

Do While Not rs.EOF
   lstmostra.View = lvwReport
   Set Lista = lstmostra.ListItems.Add(, , rs!codigocomanda)
   Lista.SubItems(1) = rs!nomedaloja
   Lista.SubItems(2) = rs!datadacomanda
   rs.MoveNext

Loop
Exit Sub
trataerro:
   MsgBox Err.Description, vbCritical, "Erro no sistema"
End Sub

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Guest - Alepe -

A solução é a clausula like...

rs.Open "SELECT * FROM cabecacomand WHERE codigocomanda like '%" & txtncomanda.Text & "%'", cn, adOpenDynamic, adLockOptimistic

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...