terça-feira, 25 de setembro de 2012

Arquivos do Excel

Executável de Exemplo para gerar arquivos do Excel.
vale a pena baixar para ver.. até gráfico gerado a partir executável, dentro do Excel.

Clique aqui para baixar o demo
Se gostar entre em contato comigo... e faça sua solicitação.

:) UliRamos

sábado, 15 de setembro de 2012

Update Incremental com Cursor "for Select"


/*
Bem deixa eu explicar o que Aconteceu..
o ultimo layout de exportação de dados para a Folha do Rubi 
precisava deste comando para que os dependentes variassem de acordo com a quantidade, exemplo: 3 dependentes , o primeiro código=1, o segundo código=2 e o terceiro Código=3, Já para o próximo titular tudo recomeçava com 1.
O COMANDO ABAIXO RESOLVE A PARADA, É CLARO CRIAMOS A COLUNA ID_DEPEN*/ 

/*
By Ulisses Ramos
Data: 12/09/2012 as 19hs
Belém - PA

alter taBLE dbo.FPCADDEP ADD ID_DEPEN SMALLINT
update dbo.FPCADDEP set ID_DEPEN=null
select * from TempDepen
*/

DECLARE UPDATE_TempDepen CURSOR FOR
SELECT matnum, recnum
FROM dbo.FPCADDEP
order by matnum;
declare @MatNum char(8);
declare @idNew int;
declare @recnum int;
OPEN UPDATE_TempDepen ;
FETCH NEXT FROM UPDATE_TempDepen into @MatNum,@recnum;
WHILE @@FETCH_STATUS <> -1
   BEGIN
  IF (@@FETCH_STATUS <> -2)
   BEGIN                   
      select @idNew = coalesce( MAX(a.id_depen),0)+1 from dbo.FPCADDEP a where a.MATNUM=@MatNum ;
      update dbo.FPCADDEP set  ID_DEPEN=@idNew where MATNUM=@MatNum  and RECNUM=@recnum ;
      print 'matnum é '+@MatNum+' e o id esta em :'+cast( @idNew as varchar(10));    
    END     
      FETCH NEXT FROM UPDATE_TempDepen into @MatNum,@recnum
 
   END;
CLOSE UPDATE_TempDepen;
DEALLOCATE UPDATE_TempDepen;
GO


sábado, 21 de julho de 2012

Importação de Dados XML to SQLServer

Recentemente tive que prestar assessoria para converter dados do arquivo de Dados DataFlex para o Banco de Dados SQLServer.
Bem o passos foram:
1) Converti DataFlex para XML
2) XML para SQLServer
3) SQLServer para um Arquivo de acordo com Layout.

o Comando do SQLServer para converter XML para uma Tabela no SQLServer ai abaixo:


CREATE TABLE XmlImportTest
(
    xmlFileName VARCHAR(300),
    xml_data xml
)
GO

DECLARE @xmlFileName VARCHAR(300)
SELECT  @xmlFileName = 'c:\TestXml.xml'
-- inserir dinamicamente a variavel @xmlFileName  em um OPENROWSET
EXEC('
INSERT INTO XmlImportTest(xmlFileName, xml_data)

SELECT ''' + @xmlFileName + ''', xmlData 
FROM
(
    SELECT  * 
    FROM    OPENROWSET (BULK ''' + @xmlFileName + ''' , SINGLE_BLOB) AS XMLDATA
) AS FileImport (XMLDATA)
')
GO
SELECT * FROM XmlImportTest

DROP TABLE XmlImportTest

segunda-feira, 25 de junho de 2012

Fast Repor 4.10.5


http://asfile.com/file/a2a1HmH
http://www.unibytes.com/RGctMsJnc9wLqw-Us4P3UgBB
http://www.gigabase.com/getfile/XLL2mfCDotnxsmPv_5i7oQBB/FR4.7z.html
http://www.share4web.com/get/byq7Y5S8CqnLv2SzqgrzF97kK8scTFky/FR4.7z.html
http://www.4shared.com/rar/UrgyVHKk/fastreports_xe2_programadoronl.html

NOVA VERSÃO 4.12.6