Usuário com melhor resposta
pedido e notafiscal

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
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- Sugerido como Resposta Fredy Esmeraldo quinta-feira, 14 de julho de 2011 13:47
- Marcado como Resposta oliveiraricardos sábado, 16 de julho de 2011 14:38
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 -
-
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- Sugerido como Resposta Fredy Esmeraldo quinta-feira, 14 de julho de 2011 13:47
- Marcado como Resposta oliveiraricardos sábado, 16 de julho de 2011 14:38