Postagem em destaque
- Gerar link
- X
- Outros aplicativos
BlackTDN :: PowerShell :: SQLOLEDB Provider e Excel QueryTables
Da mesma forma que usamos uma conexão via ODBC em BalckTDN :: PowerShell :: Usando Microsoft FoxPro VFP Driver para popular uma Planilha em Excel, poderemos utilizar SQLOLEDB Provider e Excel QueryTables para o mesmo fim.
Exemplo:
$Query = "SELECT `n" $conn = "OLEDB;Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=rnp;User Id=sa;Password=sa;" $oExelApp = New-Object -Com Excel.Application; |
Executando o código, teremos:
Ainda dúvida dos recursos e das facilidades que esse “Poderoso Shell” pode nos proporcionar no dia-a-dia? Acredito que não!.
O interessante, da planilha gerada, é que os dados passarão a ser atualizados pela própria planilha. E isso pode ser configurado/customizado.
Siga os passos abaixo:
- Abra a planilha gerada por esse script;
- Clique na aba Dados e depois em “Atualizar Tudo”;
- Na Primeira vez que os dados forem atualizados o Excel irá mostrar a seguinte mensagem:
- Clique no botão OK;
- Informe a senha para acesso;
- Se desejar, pode habilitar o uso de conexão confiável;
- E a tela de alerta não será mais mostrada.
- Clique em Conexões;
- Depois em Propriedades;
- E configure a forma de atualização da Planilha;
- Clique na aba “Definição” e veja a “Cadeia de Conexão” e o “Texto do Comando a ser executado”
- Opte por salvar a senha (mas preste atenção na seguinte mensagem);
- Sendo assim, crie a planilha com um usuário com direito apenas de leitura/consulta ao SGBD;
- Pronto. A planilha será atualizada conforme as configurações definidas pelo utilizador.
- O tipo de autenticação poderá ser definido em:
Para maiores detalhes sobre a Atualização dos Dados consulte:
[]s
иαldσ dj
- Gerar link
- X
- Outros aplicativos
Comentários
Postagens mais visitadas
BlackTDN :: RLeg ~ Desvendando a Função ParamBox
- Gerar link
- X
- Outros aplicativos
Protheus :: Chamando Funções do Menu Diretamente e sem a Necessidade de Login
- Gerar link
- X
- Outros aplicativos
...Mto bom!
ResponderExcluircomo faço conexão com oracle?
ResponderExcluirPoderá fazê-lo via ODBC.
ResponderExcluirnaldo,
ResponderExcluircomo ficaria a linha:
$conn = "OLEDB;Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=rnp;User Id=sa;Password=sa;"
com conexão ODBC com Oracle?
Obrigado
Diogo Mesquita
Diogo, na realidade você não utilizará esse exemplo para o oracle, e sim o exemplo via ODBC (poderá utilizar, também, JDBC). Sendo assim, para ORACLE siga o exemplo do Post BalckTDN :: PowerShell :: Usando Microsoft FoxPro VFP Driver para popular uma Planilha em Excel ( http://www.blacktdn.com.br/2012/02/balcktdn-powershell-usando-microsoft.html ) onde utilizará uma "Fonte de Dados" para a conexão ao SGBD, substituindo, no exemplo, "ODBC;DSN=NDJ_PROTHEUS_SYSTEM;", pelo nome da sua Fonte de Dados. Por Exemplo: "ODBC;DSN=ORACLE_TO_EXCEL_QUERYTABLES;" presumindo que você tenha criado, antecipadamente, a "Fonte de Dados" denominada: "ORACLE_TO_EXCEL_QUERYTABLES"
ResponderExcluir[]s
иαldσ dj