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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  preciso de muita ajuda, por favor.
Rafael The Best
SÃO PAULO
SP - BRASIL
Postada em 27/01/2005 16:20 hs            
tenho uma tela onde eu digito o código e aparecem todos os dados, menos o campo eqz.
não sei porque. está tudo certo, os campos batem com o banco.
quando vou depurar e chega nessa linha:
cbobrick.Text = IIf(IsNull(rs("eqz")), "", rs("eqz"))
o "depurador" vai para o evento click do cbobrick. e é aí que está o erro. porém sicneramente não sei porque vai no evento click.
deêm uma olhadinha no código que fiz e vejam porque não aparece apenas o campo eqz.
vejam se pode me ajudar.
Dim n As Integer
sql = "SELECT pedido.codigo_pedido, "
sql = sql & "pedido.cancelado, "
sql = sql & "Pedido.cod_pedido_vendedor , "
sql = sql & "Pedido.cod_cliente_dist, "
sql = sql & "cadastrodistribuidor.cnpj_distribuidor, "
sql = sql & "cadastrodistribuidor.razao_social as nome_distribuidor, "
sql = sql & "cadastrofarmacia.cnpj_farmacia, "
sql = sql & "cadastrofarmacia.razao_social, "
sql = sql & "Brick.eqz, cadastrovendedor.nome, "
sql = sql & "cadastrofarmacia.eqz, "
sql = sql & "Pedido.entrega, Pedido.prazo, "
sql = sql & "Pedido.tipo_cd, "
sql = sql & "Pedido.Data, Pedido.cliente, "
sql = sql & "Pedido.aprovacao, Pedido.obs, "
sql = sql & "Pedido.qtde, Pedido.valor_total, "
sql = sql & "Pedido.valor_bruto, "
sql = sql & "Pedido.valor_desconto_total, "
sql = sql & "Pedido.valor_liquido, "
sql = sql & "Pedido.obs2, "
sql = sql & "Pedido.Data2, itens_pedido2.codigo_produto, "
sql = sql & "itens_pedido2.desconto as descontoi, "
sql = sql & "itens_pedido2.qtde as qtdei, "
sql = sql & "itens_pedido2.Valor, "
sql = sql & "itens_pedido2.valor_bruto_i, "
sql = sql & "itens_pedido2.valor_desconto_total_i, "
sql = sql & "itens_pedido2.valor_liquido_i "
sql = sql & "FROM (cadastrovendedor "
sql = sql & "INNER JOIN (cadastrodistribuidor "
sql = sql & "INNER JOIN ((brick "
sql = sql & "INNER JOIN cadastrofarmacia "
sql = sql & "ON brick.eqz = cadastrofarmacia.eqz) "
sql = sql & "INNER JOIN pedido "
sql = sql & "ON (cadastrofarmacia.codigo_farmacia = pedido.codigo_farmacia) "
sql = sql & "AND (brick.eqz = pedido.eqz)) "
sql = sql & "ON cadastrodistribuidor.codigo_distribuidor = pedido.codigo_distribuidor) "
sql = sql & "ON (cadastrovendedor.codigo_vendedor = pedido.codigo_vendedor) "
sql = sql & "AND (cadastrovendedor.codigo_vendedor = brick.codigo_vendedor)) "
sql = sql & "INNER JOIN itens_pedido2 "
sql = sql & "ON pedido.codigo_pedido = itens_pedido2.codigo_pedido "
sql = sql & "WHERE (((pedido.codigo_pedido)= " & txtcodigo.Text & "))"
'    MsgBox sql
'    Open App.Path & "SQL.txt" For Output As #1
'    Print #1, sql
'    Close #1
     
Set rs = db.OpenRecordset(sql)
        If rs.EOF Then
            MsgBox "Pedido Invalido"
        Else
            If rs("cancelado") = "Cancelado" Then
            optcancelar.Value = True
            Else
            optcancelar.Value = False
            End If
            txtcodvendedor.Text = IIf(IsNull(rs("cod_pedido_vendedor")), "", rs("cod_pedido_vendedor"))
            txtcodcliente.Text = IIf(IsNull(rs("cod_cliente_dist")), "", rs("cod_cliente_dist"))
            cbodist.Text = IIf(IsNull(rs("cnpj_distribuidor")), "", rs("cnpj_distribuidor"))
            lbldistribuidora = IIf(IsNull(rs("nome_distribuidor")), "", rs("nome_distribuidor"))
            txtcnpjfarmacia.Text = IIf(IsNull(rs("cnpj_farmacia")), "", rs("cnpj_farmacia"))
            cbobrick.Text = IIf(IsNull(rs("brick1")), "", rs("brick1"))
            lblfarmacia = IIf(IsNull(rs("razao_social")), "", rs("razao_social"))
            cbobrick.Text = IIf(IsNull(rs("eqz")), "", rs("eqz"))
            txtvendedor.Text = IIf(IsNull(rs("nome")), "", rs("nome"))
            txtentrega.Text = IIf(IsNull(rs("entrega")), "", rs("entrega"))
            txtprazo.Text = IIf(IsNull(rs("prazo")), "", rs("prazo"))
            txtcd.Text = IIf(IsNull(rs("tipo_cd")), "", rs("tipo_cd"))
            txtdata.Text = IIf(IsNull(rs("data")), "", rs("data"))
            txtcliente.Text = IIf(IsNull(rs("cliente")), "", rs("cliente"))
            txtaprovacaopedido.Text = IIf(IsNull(rs("aprovacao")), "", rs("aprovacao"))
            txtobs.Text = IIf(IsNull(rs("obs")), "", rs("obs"))
            txtqtdetotal.Text = IIf(IsNull(rs("qtdei")), "", rs("qtdei"))
            txtpreco.Text = IIf(IsNull(rs("valor_total")), "", rs("valor_total"))
            txtvlrbruto.Text = IIf(IsNull(rs("valor_bruto")), "", rs("valor_bruto"))
            txtvlrdesctotal.Text = IIf(IsNull(rs("valor_desconto_total")), "", rs("valor_desconto_total"))
            txtvlrliq.Text = IIf(IsNull(rs("valor_liquido")), "", rs("valor_liquido"))
            txtobsalt.Text = IIf(IsNull(rs("obs2")), "", rs("obs2"))
            lbldata2 = IIf(IsNull(rs("data2")), "", rs("data2"))
         Do While rs.EOF = False
            lstcodigopedido.AddItem rs!codigo_produto
            lstdesc.AddItem rs!descontoi
            lstqtdepedido.AddItem rs!qtde
            lstpreco.AddItem rs!Valor
            lstvlrbruto.AddItem rs!valor_bruto_i
            lstvlrdesctotal.AddItem rs!valor_desconto_total_i
            lstvlrliq.AddItem rs!valor_liquido_i
            rs.MoveNext
            Loop
        End If
        For n = 0 To cbobrick.ListCount - 1
            Do While rs.EOF = False
                cbobrick.AddItem rs("eqz")
                rs.MoveNext
            Loop
            Exit For
         Next

Muito obrigado

Rafael Carlos Martin
Desenvolvedor de WebSites e Sitemas
E-mail:rafa-martin@ibest.com.br
     
Júnior
não registrado
ENUNCIADA !
Postada em 27/01/2005 21:25 hs   
E aí ,
----------------------------------------------
Tente o seguinte :
        For n = 0 To cbobrick.ListCount - 1
            Do While rs.EOF = False
                cbobrick.AddItem rs("eqz") & ""
                rs.MoveNext
            Loop
            Exit For
         Next
-------------------------------
Outra dica  :
 
 
txtprazo.Text = "" & rs("prazo")              em vez de:
txtprazo.Text = IIf(IsNull(rs("prazo")), "", rs("prazo"))
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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