weverton dias Postado 15 de Janeiro de 2013 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 152 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 1.193 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 36 Dispositivo: Windows Denunciar Compartilhar Postado 15 de Janeiro de 2013 (editado) Bom Dia Pessoal, Gostaria de saber se existe alguma maneira de aumentar a limitação no RM Planilha, ou em consultas SQL, pois criei uma query para conferência de proventos, porem só consigo rodar o mesmo diretamente do Banco de Dados. Estou com esse problema, pois nem todos os funcionários tem acesso ao banco, e todos os meses que teremos que rodar esse relatório os funcionários do RH tem que solicitar para a gente. Abaixo Query: SELECT PFUNC.CHAPA, PPESSOA.NOME, PSECAO.CODIGO'CODIGO SEÇÃO', PSECAO.DESCRICAO'DESCRIÇÃO SEÇÃO', PFUNC.CODSITUACAO, PFFINANC.ANOCOMP, PFFINANC.MESCOMP, PFFINANC.CODEVENTO, PFFINANC.HORA, PFFINANC.REF, PFFINANC.VALOR, PSECAO.CODCOLIGADA FROM PPESSOA INNER JOIN PFUNC ON PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U'AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01'AND PFFINANC.ANOCOMP = '2013' ORDER BY PPESSOA.NOME /*CONSULTA CRIADA PARA CONFERÊNCIA DE PROVENTOS WEVERTON LEMOS*/ Ao rodar no planilha é apresentado o erro abaixo: <Temporary table resourse limit.> na célula:$A$1 Pessoal me deparei com outro erro aqui, ao rodar do banco de dados erro apresentado: An error occurred while executing batch. Error message is: Exceção do tipo 'System.OutOfMemoryException' foi acionada. Editado 15 de Janeiro de 2013 por weverton dias Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Janeiro de 2013 (editado) Tentou com a Planilha.Net ? tenta rodar esta consulta no sqlmanager e poste o resultado aqui no forum: SELECT count(*) FROM PPESSOA INNER JOIN PFUNC ON PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U'AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01'AND PFFINANC.ANOCOMP = '2013' outro teste é melhorar o join, acrescentando o código destacado: FROM PPESSOA INNER JOIN PFUNC PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA Editado 15 de Janeiro de 2013 por João Rodrigo Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
weverton dias Postado 15 de Janeiro de 2013 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 152 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 1.193 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 36 Dispositivo: Windows Autor Denunciar Compartilhar Postado 15 de Janeiro de 2013 (editado) Tentou com a Planilha.Net ? tenta rodar esta consulta no sqlmanager e poste o resultado aqui no forum: SELECT count(*) FROM PPESSOA INNER JOIN PFUNC ON PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U'AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01'AND PFFINANC.ANOCOMP = '2013' Olá João Rodrigues, Resultado: (No column name) 35987917 Editado 15 de Janeiro de 2013 por weverton dias Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Janeiro de 2013 (editado) Olá João Rodrigues, Ao rodar no sqlmanager é apresentado erro abaixo: An error occurred while executing batch. Error message is: Exceção do tipo 'System.OutOfMemoryException' foi acionada. experimenta com este: SELECT count(*) FROM PPESSOA INNER JOIN PFUNC PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U' AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01' AND PFFINANC.ANOCOMP = '2013' Editado 15 de Janeiro de 2013 por João Rodrigo Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
weverton dias Postado 15 de Janeiro de 2013 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 152 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 1.193 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 36 Dispositivo: Windows Autor Denunciar Compartilhar Postado 15 de Janeiro de 2013 (editado) experimenta com este: SELECT count(*) FROM PPESSOA INNER JOIN PFUNC PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA AND PFFINANC.CHAPA = PFUNC.CHAPA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U' AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01' AND PFFINANC.ANOCOMP = '2013' Resultado: (No column name) 23211 Editado 15 de Janeiro de 2013 por weverton dias Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 15 de Janeiro de 2013 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 15 de Janeiro de 2013 Weverton, Faltou a palavra "ON" no join da PPESSOA com a PFUNC. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
weverton dias Postado 15 de Janeiro de 2013 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 152 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 1.193 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 36 Dispositivo: Windows Autor Denunciar Compartilhar Postado 15 de Janeiro de 2013 Weverton, Faltou a palavra "ON" no join da PPESSOA com a PFUNC. obrigado, Fiz a alteração me retornou: (No column name) 23211 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Janeiro de 2013 (editado) Blz, se não m eengano a planilha aguenta até 65000 linhas, já que o count mostrou q a sua consulta irá retornar 23000 linhas, acho que dará certo... agora tenta com este select na sua planilha: SELECT PFUNC.CHAPA, PPESSOA.NOME, PSECAO.CODIGO'CODIGO SEÇÃO', PSECAO.DESCRICAO'DESCRIÇÃO SEÇÃO', PFUNC.CODSITUACAO, PFFINANC.ANOCOMP, PFFINANC.MESCOMP, PFFINANC.CODEVENTO, PFFINANC.HORA, PFFINANC.REF, PFFINANC.VALOR, PSECAO.CODCOLIGADA FROM PPESSOA INNER JOIN PFUNC PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U' AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01' AND PFFINANC.ANOCOMP = '2013' Editado 15 de Janeiro de 2013 por João Rodrigo Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
weverton dias Postado 15 de Janeiro de 2013 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 152 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 1.193 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 36 Dispositivo: Windows Autor Denunciar Compartilhar Postado 15 de Janeiro de 2013 Blz, se não m eengano a planilha aguenta até 65000 linhas, já que o count mostrou q a sua consulta irá retornar 23000 linhas, acho que dará certo... agora tenta com este select na sua planilha: SELECT PFUNC.CHAPA, PPESSOA.NOME, PSECAO.CODIGO'CODIGO SEÇÃO', PSECAO.DESCRICAO'DESCRIÇÃO SEÇÃO', PFUNC.CODSITUACAO, PFFINANC.ANOCOMP, PFFINANC.MESCOMP, PFFINANC.CODEVENTO, PFFINANC.HORA, PFFINANC.REF, PFFINANC.VALOR, PSECAO.CODCOLIGADA FROM PPESSOA INNER JOIN PFUNC PPESSOA.CODIGO = PFUNC.CODPESSOA INNER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO INNER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA AND PFFINANC.CHAPA = PFUNC.CHAPA WHERE PFFINANC.CODCOLIGADA='8' AND PFUNC.CODSITUACAO <>'U' AND PFUNC.CODSITUACAO <>'D' AND PFFINANC.MESCOMP = '01' AND PFFINANC.ANOCOMP = '2013' João Rodrigues, muito obrigado, consegui rodar no RM Planilha.Net e em consultas SQL, no RM Planilha não consegui executar a consulta, pois atingiu o numero máximo de registros. Poderia me dizer qual a alteração feita? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Janeiro de 2013 Alem do "On" mencionado pelo nosso colega Frederico, foi alterado o join com a PFFINANC acrescentando PFFINANC.CHAPA = PFUNC.CHAPA . Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
weverton dias Postado 15 de Janeiro de 2013 Tópicos Que Criei: 30 Tópicos/Dia: 0.01 Meu Conteúdo: 152 Conteúdo/Dia: 0.03 Reputação: 3 Pontos/Conquistas: 1.193 Conteúdo Resolvido: 0 Dias Ganho: 5 Status: Offline Idade: 36 Dispositivo: Windows Autor Denunciar Compartilhar Postado 15 de Janeiro de 2013 Cara Muito Obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Rodrigo Postado 15 de Janeiro de 2013 Tópicos Que Criei: 6 Tópicos/Dia: 0.00 Meu Conteúdo: 290 Conteúdo/Dia: 0.06 Reputação: 17 Pontos/Conquistas: 1.523 Conteúdo Resolvido: 0 Dias Ganho: 12 Status: Offline Denunciar Compartilhar Postado 15 de Janeiro de 2013 só complementando, o limite da planilha "Delphi" é 16384 Linhas! estamos aqui pra ajudar! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.