Usuário com melhor resposta
abrir excel

Pergunta
-
Respostas
-
Olá Rafa,
Não cara, creio que isto não será possível. Você precisará fazer este tipo de calculo diretamente pelo SQL, na propria inserção, por exemplo.
Abraço;
Se útil, Classifique.
Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com
- Marcado como Resposta Eder Costa terça-feira, 6 de março de 2012 16:42
-
Boa Noite,
Não é possível abrir o Excel para o SQL Server dessa forma. Ainda que fosse possível, seria extremamente lento, repassar todos os dados para uma planilha eletrônica, devolver os dados e apresentar. Se precisa da fórmula, importe os dados para o Excel e use-a. Do contrário, construa-a no SQL Server.
Caso possa colocar o SSAS na solução e montar um cubo, ele possua várias fórmulas do Excel.
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos:http://www.youtube.com/user/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 28 de fevereiro de 2012 23:27
- Marcado como Resposta Eder Costa terça-feira, 6 de março de 2012 16:42
Todas as Respostas
-
Olá Rafa,
Você consegue alimentar as planilhas excel com os comandos OPENDATASOURCE ou OPENROWSET, use o provider: JET ou ACE dependendo da versão do excel|SQL.
Desta forma as planilhas continuarão a fazer os calculo das formulas, porém importar as formulas creio que não seja possível, até porque o excel trabalha com o conceito de linhaXcoluna.
SP_CONFIGURE 'SHOW ADVANCED OPTIONS', '1' RECONFIGURE WITH OVERRIDE GO SP_CONFIGURE 'AD HOC DISTRIBUTED QUERIES', '1' RECONFIGURE WITH OVERRIDE GO --INSERINDO DADOS DE UMA PLANILHA EXCEL SELECT * INTO #TEMP_CLIENTES FROM OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0', 'DATA SOURCE=C:\CLIENTES.XLS; EXTENDED PROPERTIES=EXCEL 8.0')...[plan1$]
Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com
- Sugerido como Resposta DhiegoPiroto quarta-feira, 29 de fevereiro de 2012 02:13
-
-
Olá Rafa,
Não cara, creio que isto não será possível. Você precisará fazer este tipo de calculo diretamente pelo SQL, na propria inserção, por exemplo.
Abraço;
Se útil, Classifique.
Dhiego Piroto - MCP | MCTS SQL Server 2008 Developer | Email: dhiegopiroto@gmail.com
- Marcado como Resposta Eder Costa terça-feira, 6 de março de 2012 16:42
-
Boa Noite,
Não é possível abrir o Excel para o SQL Server dessa forma. Ainda que fosse possível, seria extremamente lento, repassar todos os dados para uma planilha eletrônica, devolver os dados e apresentar. Se precisa da fórmula, importe os dados para o Excel e use-a. Do contrário, construa-a no SQL Server.
Caso possa colocar o SSAS na solução e montar um cubo, ele possua várias fórmulas do Excel.
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos:http://www.youtube.com/user/gmasqlClassifique as respostas. O seu feedback é imprescindível
- Sugerido como Resposta Gustavo Maia Aguiar terça-feira, 28 de fevereiro de 2012 23:27
- Marcado como Resposta Eder Costa terça-feira, 6 de março de 2012 16:42