Ir para conteúdo
Fórum Script Brasil

BrunoKNS

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

Sobre BrunoKNS

BrunoKNS's Achievements

0

Reputação

  1. Boa Tarde Pessoal, Eu pesquisei algumas possibilidades sobre export do sql para excel, consegui montar uma solução pelo wizard porém na minha maquina funciona e no servidor gera o seguinte erro: - Executing (Error) Messages Warning: Preparation SQL Task 1: Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done. (SQL Server Import and Export Wizard) Warning: Preparation SQL Task 1: Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done. (SQL Server Import and Export Wizard) Error 0xc002f210: Preparation SQL Task 1: Executing the query "CREATE TABLE `SERVICO` ( `SERVICO` Byte, `DESCRI..." failed with the following error: "Cannot modify the design of table 'SERVICO'. It is in a read-only database.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly. (SQL Server Import and Export Wizard) --------------------------------------------------------------------------------- Então tentei pelo Openrowset, utilizando o seguinte código: sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO USE EPG_TECNOLOGIA CREATE TABLE PESSOA ( COD INT, NOME VARCHAR (50) ) INSERT PESSOA VALUES(11,'LUA') INSERT PESSOA VALUES(21,'SOL') INSERT PESSOA VALUES(31,'UNIVERSO') SELECT * FROM PESSOA SELECT * FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=YES; Database=C:\Data\TGB01.xlsx', 'select cod, nome from [PLAN1$]') e também é gerado o erro: Msg 7354, Level 16, State 1, Line 16 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" supplied invalid metadata for column "cod". The data type is not supported. alguém consegue me ajudar a resolver pois desconheço esse erro e não encontrei nada relacionado.
  2. Bom dia, Eu sou novo na area de banco de dados porem não sou leigo, mas estou com dificuldades de criar uma rotina para que seja enviado todos os dias o resultado de um query por e-mail em formato de arquivo .xls. Eu gostaria de saber quais possibilidades existem. Alem de criar um job que envia um e-mail anexado, pois essa parte eu consegui porem não consigo gerar o resultado no formato .xls pelo OPENROWSET Preciso da ajuda de vocês Obrigado!
  3. Obrigado pela ajuda, porem agora apresenta os seguintes erros: Msg 7403, Level 16, State 1, Line 2 The OLE DB provider "Microsoft.Jet.OLEDB.12.0" has not been registered. Msg 7403, Level 16, State 1, Line 1 The OLE DB provider "Microsoft.Jet.OLEDB.8.0" has not been registered. Msg 7308, Level 16, State 1, Line 1 OLE DB provider 'Microsoft.Jet.OLEDB.4.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode. Fiz alterações no código e identifiquei esses erros
  4. Galera, Obrigado pelas dicas, porem preciso fazer isso via código.
  5. Como exportar o resultado de uma consulta para excel 2007?
  6. Boa Tarde, Eu estou desenvolvendo uma QUERY que faz a seguinte pesquisa, traz por loja o dia em que mais rendeu Exemplo: LOJA DIA VALOR -------------------------------------- 01 22 2222.33 43 01 2000.20 12 16 1980.22 Todas as lojas faturam todos os dias e preciso de um resultado igual ao de cima, e estou utilizando o seguinte select SELECT DISTINCT F.CODIGO AS LOJA , MAX(DAY(B.DATA)) AS DIA , COUNT(B.ID_BOLETO) AS TRANSAÇÕES , SUM(B.VALOR_COBRADO) AS VALOR_RECEBIDO FROM TABELA F , TABELA B , TABLEA P WHERE B.FRANQUIA = F.CODIGO AND P.FRANQUIA = F.CODIGO AND B.IDENTIFICACAO_POS = P.IDENTIFICACAO AND P.IDENTIFICACAO = 10001 AND MONTH(B.DATA) = 9 AND B.REGIAO = F.REGIAO AND B.REGIAO IN (0, 2, 3, 5, 27, 80) AND P.IDENTIFICACAO NOT IN (999999,999998,999999,222222,999990,999992,999985,999997,111111,999999,999996,999995,999993,999982,888888,666666,555555) GROUP BY F.CODIGO, B.DATA ORDER BY 4 DESC LOJA F BOLETOS B TRANSMISSOR DE CONTA P E Esse tras o seguinte resultado: LOJA DIA VALOR -------------------------------------- 01 22 2222.33 01 01 120.20 01 16 500.22 01 05 1600.00 Quem puder me ajudar agradeço :rolleyes:
  7. Claro Fulvio, Valeu a explicação. Seguinte o que preciso é um status tem 1 e 0 e preciso contar correlacionado a um registro qtos 1 e qtos 0 ele possui. Estado Estado COD_ESTADO São Paulo 1 Minas Gerais 2 Rio de Janeiro 3 Objetos Ativos OBJETO STATUS COD_ESTADO calculadora 1 1 calculadora 0 1 calculadora 1 2 calculadora 1 2 calculadora 0 3 calculadora 0 3 RESULTADO ESPERADO ESTADO OBJETO_ATIVO OBJETO_INATIVO São Paulo 1 1 Minas Gerais 2 0 Rio de Janeiro 0 2 Não sei se ficou claro se precisar explico de uma outra forma. Obrigado a todos pelo empenho em me ajudar
  8. Oi Fernandinha, Fiz exatamente o que indicou porem sem sucesso, essa query não retorna registro.
  9. O que há de errado nessa Query ? SELECT T.CAMPOG AS ESTADO, COUNT (F.STATUS) AS ATIVO, COUNT (P.STATUS) AS INATIVO FROM TABELA T, TABELA P WHERE F.STATUS = 1 AND P.STATUS = 0 GROUP BY T.CAMPOG Essa query trás informações inconsistentes, pois acho que multiplica os dados, porem o que eu preciso eu consigo trazer em duas queries diferentes. Exemplo SELECT T.ESTADO, COUNT (T.STATUS) AS ATIVO FROM TABELA T WHERE T.STATUS = 1 GROUP BY T.ESTADO O que eu preciso é trazer a quantidade de ativos e inativos dos estados é o mesmo campo que preciso calcular os ativos e inativos Agradeço desde já agradeço quem ajudar :blink:
×
×
  • Criar Novo...