Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Limitação De Dados Rm Planilha (RESOLVIDO)


weverton dias

Posts Recomendados


  • 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:  iPhone

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 por weverton dias
Link para comentar
Compartilhar em outros sites


  • 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

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 por João Rodrigo
Link para comentar
Compartilhar em outros sites


  • 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:  iPhone

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 por weverton dias
Link para comentar
Compartilhar em outros sites


  • 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

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 por João Rodrigo
Link para comentar
Compartilhar em outros sites


  • 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:  iPhone

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 por weverton dias
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.22
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Weverton,

Faltou a palavra "ON" no join da PPESSOA com a PFUNC.

Link para comentar
Compartilhar em outros sites


  • 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:  iPhone

Weverton,

Faltou a palavra "ON" no join da PPESSOA com a PFUNC.

obrigado,

Fiz a alteração me retornou:

(No column name) 23211

Link para comentar
Compartilhar em outros sites


  • 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

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 por João Rodrigo
Link para comentar
Compartilhar em outros sites


  • 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:  iPhone

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?

Link para comentar
Compartilhar em outros sites


  • 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

Alem do "On" mencionado pelo nosso colega Frederico, foi alterado o join com a PFFINANC acrescentando PFFINANC.CHAPA = PFUNC.CHAPA .

Link para comentar
Compartilhar em outros sites


  • 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:  iPhone

Cara Muito Obrigado.

:EmoticonosMsN (85):

Link para comentar
Compartilhar em outros sites


  • 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

só complementando, o limite da planilha "Delphi" é 16384 Linhas!

estamos aqui pra ajudar!

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.