none
pedido e notafiscal RRS feed

  • Pergunta

  • preciso fazer uma procedure de nota fiscal que tenha

    pedidoid, clienteid,valorid, e seja salva na tb_notafiscal que contem num_remessa,data_remessa,Idempresa,Hora_remessa,descricao, valor_pedido, resultado em txt... exigencia do cliente. nao aceita software externo so upload manual

    quinta-feira, 14 de julho de 2011 12:39

Respostas

  • Segue um exemplo:

     

    alter procedure sp_escrevenoarquivo (@Caminho SYSNAME, @TXT VARCHAR(8000) )
    as

    begin

    DECLARE @FSO INT, @RES int, @FID int

    EXECUTE @RES = sp_OACreate 'Scripting.FileSystemObject', @FSO OUT

    -- Abertura do Arquivo
    EXECUTE @RES = sp_OAMethod @FSO, 'OpenTextFile', @FID OUT, @Caminho, 8, 1

    -- Escrita para o arquivo
    EXECUTE @RES = sp_OAMethod @FID, 'WriteLine', Null, @TXT
    EXECUTE @RES = sp_OAMethod @FID, 'close', Null
    EXECUTE @RES = sp_OADestroy @FID
    EXECUTE @RES = sp_OADestroy @FSO
    end


    EXEC SP_EscreveNoArquivo 'C:\Testes.txt' , 'Essa é a primeira linha do arquivo'


    Marco Antônio Pinheiro / MCTS - MCC http://marcoantoniopinheiro.blogspot.com
    quinta-feira, 14 de julho de 2011 13:30

Todas as Respostas

  • Ricardo,

     

    Vamos la, voce precisa de uma procedure que realize os seguintes steps:

    1 - Recebe os dados:

    PedidoID

    ClienteID

    ValorID

    E que seja gravado na tabela TB_NotaFiscal

     

    2 - Após ser salvo, esses dados são exportados para um .txt

     

    É isso?


    Fabrizzio A. Caputo
    Certificações: Oracle OCA 11g, MCITP SQL Server 2008 Implementation and Maintenance
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    quinta-feira, 14 de julho de 2011 12:42
    Moderador
  • SIM E ISTO MESMO
    quinta-feira, 14 de julho de 2011 13:10
  • Segue um exemplo:

     

    alter procedure sp_escrevenoarquivo (@Caminho SYSNAME, @TXT VARCHAR(8000) )
    as

    begin

    DECLARE @FSO INT, @RES int, @FID int

    EXECUTE @RES = sp_OACreate 'Scripting.FileSystemObject', @FSO OUT

    -- Abertura do Arquivo
    EXECUTE @RES = sp_OAMethod @FSO, 'OpenTextFile', @FID OUT, @Caminho, 8, 1

    -- Escrita para o arquivo
    EXECUTE @RES = sp_OAMethod @FID, 'WriteLine', Null, @TXT
    EXECUTE @RES = sp_OAMethod @FID, 'close', Null
    EXECUTE @RES = sp_OADestroy @FID
    EXECUTE @RES = sp_OADestroy @FSO
    end


    EXEC SP_EscreveNoArquivo 'C:\Testes.txt' , 'Essa é a primeira linha do arquivo'


    Marco Antônio Pinheiro / MCTS - MCC http://marcoantoniopinheiro.blogspot.com
    quinta-feira, 14 de julho de 2011 13:30