MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Impressão Direta - Critério

    avatar
    hunning
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 17/07/2010

    [Resolvido]Impressão Direta - Critério Empty Impressão Direta - Critério

    Mensagem  hunning 8/3/2012, 14:16

    Bom dia

    Como posso colocar um critério numa impressão direta.

    Por Exemplo:

    Como uns ja sabem desenvolvi com ajuda dos colegas um programa de geração de carnê de prestação, ele gera o cupom de compra, o carnê, tudo sem problema, só gostaria de saber como posso fazer para ele imprimir somente o comprovante de pagamento da parcela que esta sendo paga.

    Tem como colocar um critério junto na impressão ou fazer direto na consulta.


    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Impressão Direta - Critério Empty Re: [Resolvido]Impressão Direta - Critério

    Mensagem  criquio 8/3/2012, 14:17

    Poste o código que está usando para termos uma melhor ideia da necessidade. É sempre muito útil para entendermos sem a necessidade de muitos posts para perguntar os detalhes.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    hunning
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 62
    Registrado : 17/07/2010

    [Resolvido]Impressão Direta - Critério Empty Re: [Resolvido]Impressão Direta - Critério

    Mensagem  hunning 11/3/2012, 02:39

    Conforme pedido este é o código:

    Private Sub Comando363_Click()
    Dim nPed, DtVenda, Fpag, Reg1
    nPed = Forms![fvenda]!VendaID
    DtVenda = Forms![fvenda]!VendaData
    'cupon para impressora termica de 40 colunas

    'LPT1:
    Open "LPT1:" For Output Access Write As #1
    Print #1, Chr(27) & "0"
    Print #1, Tab(0); Chr$(27) & Chr$(15) & Chr$(27) & Chr$(69); " BAZAR TIO MILA" & Chr$(27) & Chr$(70) & Chr$(20)
    Print #1, Tab(0); Chr(15); "Rua: Senador Pin. Machado, 1580";
    Print #1, Tab(0); "Bairro: Centro - CEP: 95870-000";
    Print #1, Tab(0); "Cidade: Bom Retiro do Sul - RS";
    Print #1, Tab(0); "Tel: (51) - 3766-1354";
    Print #1, Tab(0); " "
    Print #1, Tab(0); "----------------------------------";
    Print #1, Tab(0); Chr$(27) & Chr$(15) & Chr$(27) & Chr$(69); "Carne NRO :"; Format$(Format$(Me.[ID], "00000"), "@@@@@") & Chr$(27) & Chr$(70) & Chr$(20);
    Print #1, Tab(0); "----------------------------------";
    Print #1, Tab(0); Chr$(27) & Chr$(15) & Chr$(27) & Chr$(69); " CARNE DE PAGAMENTO" & Chr$(27) & Chr$(70) & Chr$(20)
    Print #1, Tab(0); " "
    Print #1, Tab(0); "Cliente"; Me.VendaClienteID
    Print #1, Tab(0); Me.cliente;
    Print #1, Tab(0); "Data :" & Me.VendaData; " " & " "; "Hora :" & Time;
    Print #1, Tab(0); "----------------------------------";
    Print #1, Tab(0); " "
    Print #1, Tab(0); "Valor Compra : "; Format$(Format$(Me.VendaTotal, "#,##0.00"), "@@@@@@@@");
    Print #1, Tab(0); "Valor Entrada : "; Format$(Format$(Me.Entrada, "#,##0.00"), "@@@@@@@@");
    Print #1, Tab(0); "Valor Carne : "; Format$(Format$(Me.TotalGeral, "#,##0.00"), "@@@@@@@@");
    Print #1, Tab(0); " "


    'cabeça do cupon do items
    Print #1, Tab(0); " Parc. Vencimento Valor R$ ";
    Print #1, Tab(0); "----------------------------------";


    'selecionar items do cupon
    Dim csql As String
    Dim bc As DAO.Database
    Dim vendasemabero As DAO.Recordset
    Set bc = CurrentDb
    'csql = "SELECT * FROM Vendas Efetuadas WHERE Código_da_Venda=" & Chr(34) & Me.Código_da_Venda & Chr(34)
    Set vendasemabero = bc.OpenRecordset("SELECT tab_VendaParc.VendaParcID, tab_VendaParc.VendaParcVendaID, " _
    & "tab_VendaParc.VendaParcOrdem, tab_VendaParc.VendaParcValor, tab_VendaParc.VendaParcVcto, " _
    & "tab_VendaParc.ref FROM tab_VendaParc INNER JOIN tab_venda ON " _
    & "tab_VendaParc.VendaParcVendaID = tab_venda.Vendaid " _
    & "where VendaParcVendaID = " & Me.VendaID, dbOpenDynaset)

    Do While Not vendasemabero.EOF
    Print #1, Tab(0); " "; Format(vendasemabero("VendaParcOrdem"), "@@@"); " " & Format(vendasemabero("VendaParcVcto"), "@@@@@@@@@@"); " " & Format(vendasemabero("VendaParcvalor"), "#,##0.00");

    vendasemabero.MoveNext
    Loop
    vendasemabero.Close
    'valor total do cupon
    Print #1, Tab(0); "----------------------------------";

    'mensagem de no rodape do cupom
    Print #1, Tab(0); " Este documento destina-se ao "
    Print #1, Tab(0); "controle de pagamento das parcelas"
    Print #1, Tab(0); " "
    Print #1, Tab(0); Chr$(27) & Chr$(15) & Chr$(27) & Chr$(69); "Carne NRO : "; Format$(Format$(Me.[ID], "00000"), "@@@@@") & Chr$(27) & Chr$(70) & Chr$(20);
    Print #1, Tab(0); " "
    Print #1, Tab(5); " OBRIGADO PELA PREFERÊNCIA"
    Print #1, Tab(0); "----------------------------------";
    Print #1, Tab(0); "DH 1.0.1" + " "; "DH"
    Print #1, Tab(0); "----------------------------------" & Chr(18);
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "
    Print #1, Tab(0); " "

    'comando de corte
    'Print #1, Chr(27) + "i"
    Close #1

    Exit Sub

    End Sub


    A pergunta, Como posso colocar um critério que quando eu precionar o botão ele peça o nro da sequencia para saber que deve ser impresso somente aquela parcela?



    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Impressão Direta - Critério Empty Re: [Resolvido]Impressão Direta - Critério

    Mensagem  criquio 11/3/2012, 12:00

    Você tem uma linha aonde está passando vários critérios. Não seria só passar esse critério nessa linha?

    Código:
    csql = "SELECT * FROM Vendas Efetuadas WHERE Código_da_Venda=" & Chr(34) & Me.Código_da_Venda & Chr(34)
    Set vendasemabero = bc.OpenRecordset("SELECT tab_VendaParc.VendaParcID, tab_VendaParc.VendaParcVendaID, " _
    & "tab_VendaParc.VendaParcOrdem, tab_VendaParc.VendaParcValor, tab_VendaParc.VendaParcVcto, " _
    & "tab_VendaParc.ref FROM tab_VendaParc INNER JOIN tab_venda ON " _
    & "tab_VendaParc.VendaParcVendaID = tab_venda.Vendaid " _
    & "where VendaParcVendaID = " & Me.VendaID, dbOpenDynaset)

    Não observei a linha toda, até porque não sei qual é a posição da parcela na relação entre as tabelas. Mas não seria por aí?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidad
    Convidado


    [Resolvido]Impressão Direta - Critério Empty Re: [Resolvido]Impressão Direta - Critério

    Mensagem  Convidad 24/3/2012, 03:59


    ... Sem retorno do usuário ...
    avatar
    Convidad
    Convidado


    [Resolvido]Impressão Direta - Critério Empty Re: [Resolvido]Impressão Direta - Critério

    Mensagem  Convidad 12/4/2012, 02:51


    Considerado como resolvido.

    Conteúdo patrocinado


    [Resolvido]Impressão Direta - Critério Empty Re: [Resolvido]Impressão Direta - Critério

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 06:05