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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ajudem por favor VB6
Jholgr
FERRAZ DE VASCONCELOS
SP - BRASIL
Postada em 14/04/2005 11:57 hs            
Amigos, este código abaixo está apresentando o erro '3061' 'Parâmetros Insuficientes. Eram esperados 1.'
 
Private Sub cmdLocalizarOrdemCompra_Click()
    If cmdLocalizarOrdemCompra.Caption = "&Localizar Ordem de Compra" Then
        If chkDataEmissao.Value = 1 Then
            If dtpDataFinal.Value < dtpDataInicial.Value Then
                MsgBox "O campo Data Final deve conter uma data maior ou igual à Data Inicial." + vbCrLf + vbCrLf + "Por favor, tente novamente.", vbInformation, "Data de Emissão"
                dtpDataFinal.SetFocus
                Exit Sub
            End If
        End If
       
        SQLPesquisa = "SELECT tbOrdemCompraCab.*, tbFornecedores.NomeFantasia AS NomeFornecedor, tbFornecedores.Contato AS NomeContato FROM tbOrdemCompraCab, tbFornecedores WHERE tbOrdemVendaCab.CodFor = tbFornecedores.CodFor AND tbOrdemCompraCab.Contato = tbFornecedores.Contato "
       
        If IsNumeric(cboOrdemCompra.Text) Then
            SQLPesquisa = SQLPesquisa + "AND (tbOrdemCompraCab.NumOrdemCompra = " + Trim(cboOrdemCompra.Text) + "  + Trim(cboOrdemCompra.Text) + " * ""
        ElseIf Trim(cboOrdemCompra.Text) <> "" Then
            SQLPesquisa = SQLPesquisa + "AND tbFornecedores.NomeFantasia LIKE '*" + Trim(cboOrdemCompra.Text) + "*' "
        End If
       
        If cboStatusOrdemCompra.ListIndex <> 0 Then
            SQLPesquisa = SQLPesquisa + "AND tbOrdemCompraCab.StatusOrdemCompra = '" + Left(cboStatusOrdemCompra.Text, 2) + "' "
        End If
       
        If chkDataEmissao.Value = 1 Then
            SQLPesquisa = SQLPesquisa + "AND tbOrdemCompraCab.DataEmissao BETWEEN #" + Format(dtpDataInicial.Value, "mm/dd/yyyy") + "# AND #" + Format(dtpDataFinal.Value, "mm/dd/yyyy") + "# "
        End If
       
        SQLPesquisa = SQLPesquisa + "ORDER BY tbOrdemCompraCab.DataEmissao"
       
        Set tbOrdemCompraCab = Conexao.OpenRecordset(SQLPesquisa)
        If tbOrdemCompraCab.RecordCount = 0 Then
            tbOrdemCompraCab.Close
            Set tbOrdemCompraCab = Nothing
           
            MsgBox "Não foi encontrado nenhuma ordem de venda cadastrada" + vbCrLf + "baseado nestas informações." + vbCrLf + vbCrLf + "Por favor tente novamente.", vbInformation, "Ordem de Venda Não Cadastrada"
            cboOrdemCompra.SetFocus
            Exit Sub
        End If
        tbOrdemCompraCab.Close
End Sub   
Sou grato desde já!

JhonatanEmoções
     
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
ENUNCIADA !
Postada em 14/04/2005 13:12 hs            
Normalmente isso pe algum campo inexistente.
Tente diminuir o select uma bem simples (mesmo que nao faca o que voce quer). Depois vai colocando as outras informacoes ate voltar a dar erro, ai voce sabe onde esta.

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
   
Jholgr
FERRAZ DE VASCONCELOS
SP - BRASIL
Postada em 14/04/2005 15:51 hs            
vou tentar, obrigado

JhonatanEmoções
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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