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

Sql


Guest - Alessandro -

Pergunta

Guest - Alessandro -

Ao utilizar o select ele trava e não tras o que quero localizar

São dois campos um codigodaloja e outro data e o select não funciona

alguém pode me ajudar

   If txtloja.Text = Empty And txtdata.Text = Empty Then
      rs.Open "SELECT * FROM comanda order by nomedaloja,datadacomanda", cn, adOpenDynamic, adLockOptimistic
   ElseIf txtloja.Text <> Empty And txtdata.Text = Empty Then
      rs.Open "SELECT * FROM comanda order by nomedaloja", cn, adOpenDynamic, adLockOptimistic
   ElseIf txtloja.Text = Empty And txtdata.Text <> Empty Then
      rs.Open "SELECT * FROM comanda order by datadacomanda", cn, adOpenDynamic, adLockOptimistic
   ElseIf txtloja.Text <> Empty And txtdata.Text <> Empty Then
      rs.Open "Select * from comanda where nomedaloja LIKE '%" & txtloja.Text & "%' and datadacomanda like'%" & txtdata.Text & "%' ORDER BY nomedaloja,datadacomanda", cn, adOpenDynamic, adLockOptimistic
   End If

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Tem autonumeração no bd tirei o clausula order by, mas mesmo assim o VB informa que "Nenhum valor foi fornecido para um ou mais parametros."

If txtloja.Text = Empty And txtdata.Text = Empty Then
   rs.Open "SELECT * FROM comanda WHERE nomedaloja=txtloja.Text", cn
ElseIf txtloja.Text <> Empty And txtdata.Text = Empty Then
   rs.Open "SELECT * FROM comanda WHERE nomedaloja = txtloja.Text", cn
ElseIf txtloja.Text = Empty And txtdata.Text <> Empty Then
   rs.Open "SELECT * FROM comanda WHERE datadacomanda=txtdata.Text", cn
ElseIf txtloja.Text <> Empty And txtdata.Text <> Empty Then
   rs.Open "SELECT * FROM comanda WHERE nomedaloja=txtloja.Text and datadacomanda=txtdata.Text", cn
End If

Na tela principal é solicitado Nome da loja e Data. tem um botao localizar que é esse codigo que está acima.

Link para o comentário
Compartilhar em outros sites

  • 0

Salve!

estou meio ocupado agora cara, mas pude ver que seu comando SQL está errado!

Segue um exemplo para busca:

RecordSet.Open "Select Nome From Tabela Where Nome = ' " & Nome.Text & " ' ", Connection, TipoCursor, TipoBloqueio

Ah, e outra coisa...

Se o campo (TextBox) é Empty por que buscar um registro Empty?

huh.gif

Abraços,

William Rodrigues

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Alessandro -

Ao clicar em localizar a primeira vez ele não traz nada ao clicar a segunda vez ele informa que:

"Erro operção não permitida quando o objeto está aberto"

Alteração do código ficou assim....

rs.Open "Select * From comanda Where nomedaloja = ' " & txtloja.Text & " ' ", cn, adOpenDynamic, adLockOptimistic

Mas alguma ideia.....

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,3k
×
×
  • Criar Novo...