[resolvido] - Erro "Registro muito longo"

Moderador: Avelino Sampaio

Mauricio.Santos
Mensagens: 44
Registrado em: 13 Ago 2015, 14:59
Localização: São Paulo

[resolvido] - Erro "Registro muito longo"

Mensagempor Mauricio.Santos » 11 Jul 2016, 12:40

Olá!

Utilizo Access 2016 e tenho uma tabela com 250 campos.
Ao executar uma consulta inclusão aparece a mensagem "Registro muito grande".
Já tentei alterar o tamanho de alguns campos de "Texto Curto" para "Texto Longo" e já tentei o recurso de "Compactar e reparar o banco de dados" mas sem sucesso.
Alguém sabe como resolver esse problema?

Obrigado
Última edição por Mauricio.Santos em 14 Ago 2016, 19:45, editado 1 vez no total.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Avatar do usuário
Avelino Sampaio
Mensagens: 1901
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Erro "Registro muito longo"

Mensagempor Avelino Sampaio » 11 Jul 2016, 13:06

Mauricio,

quantos registros tem esta sua tabela ?

mostre a sql da consulta inclusão.

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Mauricio.Santos
Mensagens: 44
Registrado em: 13 Ago 2015, 14:59
Localização: São Paulo

Re: Erro "Registro muito longo"

Mensagempor Mauricio.Santos » 11 Jul 2016, 13:28

Avelino,

O BD tem um total de 8 tabelas e a tabela que ocorre o problema possui 663 registros.
Todos os sistemas Access do departamento foram criados utilizando Macros e não possui uma linha de código.

Segue a SQL retirada da consulta acréscimo:

Código: Selecionar todos

INSERT INTO [PREDIAL 378-488] ( RESPONSE_ID, DIV_HALLSOCIAL, 378_HALLSOCIAL, 379_LEG_HALLSOCIAL, 380_FOTO_HALLSOCIAL, DIV_HALLSERV, 382_HALLSERV, 383_LEG_HALLSERV, 384_FOTO_HALLSERV, DIV_CORR_ADIC_ANDARES, 386_LEG_CAA1, 387_FOTO_CAA1, 388_LEG_CAA2, 389_FOTO_CAA2, 390_LEG_CAA3, 391_FOTO_CAA3, DIV_GARAGENS, 395_GARAGENS, 396_NUMVAGAS, 397_MANOBIRSTA, 398_CANCELAPORTAO, 399_VEIC_TERC, 400_ADVERTENCIA, 401_SINALSONORO, 401A_PEDESTRES, 402_VAGASFINS, 403_GARAGEMCONS, 404_LEG_GAR1, 405_FOTO_GAR1, 406_LEG_GAR2, 407_FOTO_GAR2, DIV_CASABOMBAS, 410_CASABOMBAS, 411_QTDE, 412_MANUTENCAO, 413_OBJIMPROPRIOS, 414_EXTDISP, 415_LEG_CBOMBAS1, 416_FOTO_CBOMBAS1, 417_LEG_CBOMBAS2, 418_FOTO_CBOMBAS2, DIV_RESERVAINF, 420_RESINF, 421_TAMPA, 422_TAMPARENTE, 423_ILUMINA, 424_LEG_RESINF, 425_FOTO_RESINF, DIV_CASUB, 426_LEG_CASUB1, 427_FOTO_CASUB1, 428_LEG_CASUB2, 429_FOTO_CASUB2, 430_LEG_CASUB3, 431_FOTO_CASUB3, 432_LEG_CASUB4, 433_FOTO_CASUB4, DIV_ELEV, 435_ELEV, 436_QTDE, 437_CAPACIDADE, 438_PARADAS, 439_MARCA, 440_EMP_MANUT, 441_PLACA, 442_LEG_ELEV, 443_FOTO_ELEV, DIV_GERADOR, 445_GERADOR, 446_MARCAGERADOR, 447_POTENCIA, 448_ESCAPE, 449_CONTENCAO, 450_PLACAS, 451_EXTGERADOR, 452_LEG_GER1, 453_FOTO_GER1, 454_LEG_GER2, 455_FOTO_GER2, DIV_CALDEIRA, 457_CALDEIRA, 458_MARCACALD, 459_COMBUSTIVEL, 460_PRESSAO, 461_VAZAO, 462_RELAT, 463_PRONTUARIO, 464_REGISTRO, 465_PROJETO, 466_LEG_CALDEIRA, 467_FOTO_CALDEIRA, DIV_TRANSFORMA, 470_TRANSFORMA, 471_PLACAS, 472_EXTTRANSF, 473_LEG_TRANSFORMA, 474_FOTO_TRANFORMA, DIV_MEDICAO, 476_MEDICAO, 477_EXTMEDICAO, 478_RELOGQUEB, 479_LACRES, 480_LEG_CMED, 481_FOTO_CMED, DIV_APCOM, 483_APCOM, 484_LEG_APCOM, 485_FOTO_APCOM, DIV_SFCI, 487_SFCI, 488_ACIONA )
SELECT VV_DC_VIEW_PREDIAL_1.RESPONSE_ID, VV_DC_VIEW_PREDIAL_1.DIV_HALLSOCIAL, VV_DC_VIEW_PREDIAL_1.[378_HALLSOCIAL], VV_DC_VIEW_PREDIAL_1.[379_LEG_HALLSOCIAL], VV_DC_VIEW_PREDIAL_1.[380_FOTO_HALLSOCIAL], VV_DC_VIEW_PREDIAL_1.DIV_HALLSERV, VV_DC_VIEW_PREDIAL_1.[382_HALLSERV], VV_DC_VIEW_PREDIAL_1.[383_LEG_HALLSERV], VV_DC_VIEW_PREDIAL_1.[384_FOTO_HALLSERV], VV_DC_VIEW_PREDIAL_1.DIV_CORR_ADIC_ANDARES, VV_DC_VIEW_PREDIAL_1.[386_LEG_CAA1], VV_DC_VIEW_PREDIAL_1.[387_FOTO_CAA1], VV_DC_VIEW_PREDIAL_1.[388_LEG_CAA2], VV_DC_VIEW_PREDIAL_1.[389_FOTO_CAA2], VV_DC_VIEW_PREDIAL_1.[390_LEG_CAA3], VV_DC_VIEW_PREDIAL_1.[391_FOTO_CAA3], VV_DC_VIEW_PREDIAL_1.DIV_GARAGENS, VV_DC_VIEW_PREDIAL_1.[395_GARAGENS], VV_DC_VIEW_PREDIAL_1.[396_NUMVAGAS], VV_DC_VIEW_PREDIAL_1.[397_MANOBIRSTA], VV_DC_VIEW_PREDIAL_1.[398_CANCELAPORTAO], VV_DC_VIEW_PREDIAL_1.[399_VEIC_TERC], VV_DC_VIEW_PREDIAL_1.[400_ADVERTENCIA], VV_DC_VIEW_PREDIAL_1.[401_SINALSONORO], VV_DC_VIEW_PREDIAL_1.[401A_PEDESTRES], VV_DC_VIEW_PREDIAL_1.[402_VAGASFINS], VV_DC_VIEW_PREDIAL_1.[403_GARAGEMCONS], VV_DC_VIEW_PREDIAL_1.[404_LEG_GAR1], VV_DC_VIEW_PREDIAL_1.[405_FOTO_GAR1], VV_DC_VIEW_PREDIAL_1.[406_LEG_GAR2], VV_DC_VIEW_PREDIAL_1.[407_FOTO_GAR2], VV_DC_VIEW_PREDIAL_1.DIV_CASABOMBAS, VV_DC_VIEW_PREDIAL_1.[410_CASABOMBAS], VV_DC_VIEW_PREDIAL_1.[411_QTDE], VV_DC_VIEW_PREDIAL_1.[412_MANUTENCAO], VV_DC_VIEW_PREDIAL_1.[413_OBJIMPROPRIOS], VV_DC_VIEW_PREDIAL_1.[414_EXTDISP], VV_DC_VIEW_PREDIAL_1.[415_LEG_CBOMBAS1], VV_DC_VIEW_PREDIAL_1.[416_FOTO_CBOMBAS1], VV_DC_VIEW_PREDIAL_1.[417_LEG_CBOMBAS2], VV_DC_VIEW_PREDIAL_1.[418_FOTO_CBOMBAS2], VV_DC_VIEW_PREDIAL_1.DIV_RESERVAINF, VV_DC_VIEW_PREDIAL_1.[420_RESINF], VV_DC_VIEW_PREDIAL_1.[421_TAMPA], VV_DC_VIEW_PREDIAL_1.[422_TAMPARENTE], VV_DC_VIEW_PREDIAL_1.[423_ILUMINA], VV_DC_VIEW_PREDIAL_1.[424_LEG_RESINF], VV_DC_VIEW_PREDIAL_1.[425_FOTO_RESINF], VV_DC_VIEW_PREDIAL_1.DIV_CASUB, VV_DC_VIEW_PREDIAL_1.[426_LEG_CASUB1], VV_DC_VIEW_PREDIAL_1.[427_FOTO_CASUB1], VV_DC_VIEW_PREDIAL_1.[428_LEG_CASUB2], VV_DC_VIEW_PREDIAL_1.[429_FOTO_CASUB2], VV_DC_VIEW_PREDIAL_1.[430_LEG_CASUB3], VV_DC_VIEW_PREDIAL_1.[431_FOTO_CASUB3], VV_DC_VIEW_PREDIAL_1.[432_LEG_CASUB4], VV_DC_VIEW_PREDIAL_1.[433_FOTO_CASUB4], VV_DC_VIEW_PREDIAL_1.DIV_ELEV, VV_DC_VIEW_PREDIAL_1.[435_ELEV], VV_DC_VIEW_PREDIAL_1.[436_QTDE], VV_DC_VIEW_PREDIAL_1.[437_CAPACIDADE], VV_DC_VIEW_PREDIAL_1.[438_PARADAS], VV_DC_VIEW_PREDIAL_1.[439_MARCA], VV_DC_VIEW_PREDIAL_1.[440_EMP_MANUT], VV_DC_VIEW_PREDIAL_1.[441_PLACA], VV_DC_VIEW_PREDIAL_1.[442_LEG_ELEV], VV_DC_VIEW_PREDIAL_1.[443_FOTO_ELEV], VV_DC_VIEW_PREDIAL_1.DIV_GERADOR, VV_DC_VIEW_PREDIAL_1.[445_GERADOR], VV_DC_VIEW_PREDIAL_1.[446_MARCAGERADOR], VV_DC_VIEW_PREDIAL_1.[447_POTENCIA], VV_DC_VIEW_PREDIAL_1.[448_ESCAPE], VV_DC_VIEW_PREDIAL_1.[449_CONTENCAO], VV_DC_VIEW_PREDIAL_1.[450_PLACAS], VV_DC_VIEW_PREDIAL_1.[451_EXTGERADOR], VV_DC_VIEW_PREDIAL_1.[452_LEG_GER1], VV_DC_VIEW_PREDIAL_1.[453_FOTO_GER1], VV_DC_VIEW_PREDIAL_1.[454_LEG_GER2], VV_DC_VIEW_PREDIAL_1.[455_FOTO_GER2], VV_DC_VIEW_PREDIAL_1.DIV_CALDEIRA, VV_DC_VIEW_PREDIAL_1.[457_CALDEIRA], VV_DC_VIEW_PREDIAL_1.[458_MARCACALD], VV_DC_VIEW_PREDIAL_1.[459_COMBUSTIVEL], VV_DC_VIEW_PREDIAL_1.[460_PRESSAO], VV_DC_VIEW_PREDIAL_1.[461_VAZAO], VV_DC_VIEW_PREDIAL_1.[462_RELAT], VV_DC_VIEW_PREDIAL_1.[463_PRONTUARIO], VV_DC_VIEW_PREDIAL_1.[464_REGISTRO], VV_DC_VIEW_PREDIAL_1.[465_PROJETO], VV_DC_VIEW_PREDIAL_1.[466_LEG_CALDEIRA], VV_DC_VIEW_PREDIAL_1.[467_FOTO_CALDEIRA], VV_DC_VIEW_PREDIAL_1.DIV_TRANSFORMA, VV_DC_VIEW_PREDIAL_1.[470_TRANSFORMA], VV_DC_VIEW_PREDIAL_1.[471_PLACAS], VV_DC_VIEW_PREDIAL_1.[472_EXTTRANSF], VV_DC_VIEW_PREDIAL_1.[473_LEG_TRANSFORMA], VV_DC_VIEW_PREDIAL_1.[474_FOTO_TRANFORMA], VV_DC_VIEW_PREDIAL_1.DIV_MEDICAO, VV_DC_VIEW_PREDIAL_1.[476_MEDICAO], VV_DC_VIEW_PREDIAL_1.[477_EXTMEDICAO], VV_DC_VIEW_PREDIAL_1.[478_RELOGQUEB], VV_DC_VIEW_PREDIAL_1.[479_LACRES], VV_DC_VIEW_PREDIAL_1.[480_LEG_CMED], VV_DC_VIEW_PREDIAL_1.[481_FOTO_CMED], VV_DC_VIEW_PREDIAL_1.DIV_APCOM, VV_DC_VIEW_PREDIAL_1.[483_APCOM], VV_DC_VIEW_PREDIAL_1.[484_LEG_APCOM], VV_DC_VIEW_PREDIAL_1.[485_FOTO_APCOM], VV_DC_VIEW_PREDIAL_1.DIV_SFCI, VV_DC_VIEW_PREDIAL_1.[487_SFCI], VV_DC_VIEW_PREDIAL_1.[488_ACIONA] AS Expr1
FROM VV_DC_VIEW_PREDIAL_1 LEFT JOIN [PREDIAL 378-488] ON VV_DC_VIEW_PREDIAL_1.RESPONSE_ID = [PREDIAL 378-488].RESPONSE_ID
WHERE ((([PREDIAL 378-488].RESPONSE_ID) Is Null));

Avatar do usuário
Avelino Sampaio
Mensagens: 1901
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Erro "Registro muito longo"

Mensagempor Avelino Sampaio » 11 Jul 2016, 13:43

Mauricio,

faça uma copia desta consulta e com esta nova consulta faça um teste com a metade dos campos utilizados e me diga se funciona.

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.


Mauricio.Santos
Mensagens: 44
Registrado em: 13 Ago 2015, 14:59
Localização: São Paulo

Re: Erro "Registro muito longo"

Mensagempor Mauricio.Santos » 11 Jul 2016, 15:18

Avelino,

Realizei testes e a consulta abaixo funciona perfeitamente, mas se eu inserir um campo, mesmo que com um caractere de tamanho, o erro "Registro muito grande" aparece.

Código: Selecionar todos

INSERT INTO [PREDIAL 378-488] ( RESPONSE_ID, DIV_HALLSOCIAL, 378_HALLSOCIAL, 379_LEG_HALLSOCIAL, 380_FOTO_HALLSOCIAL, DIV_HALLSERV, 382_HALLSERV, 383_LEG_HALLSERV, 384_FOTO_HALLSERV, DIV_CORR_ADIC_ANDARES, 386_LEG_CAA1, 387_FOTO_CAA1, 388_LEG_CAA2, 389_FOTO_CAA2, 390_LEG_CAA3, 391_FOTO_CAA3, DIV_GARAGENS, 395_GARAGENS, 396_NUMVAGAS, 397_MANOBIRSTA, 398_CANCELAPORTAO, 399_VEIC_TERC, 400_ADVERTENCIA, 401_SINALSONORO, 401A_PEDESTRES, 402_VAGASFINS, 403_GARAGEMCONS, 404_LEG_GAR1, 405_FOTO_GAR1, 406_LEG_GAR2, 407_FOTO_GAR2, DIV_CASABOMBAS, 410_CASABOMBAS, 411_QTDE, 412_MANUTENCAO, 413_OBJIMPROPRIOS, 414_EXTDISP, 415_LEG_CBOMBAS1, 416_FOTO_CBOMBAS1, 417_LEG_CBOMBAS2, 418_FOTO_CBOMBAS2, DIV_RESERVAINF, 420_RESINF, 421_TAMPA, 422_TAMPARENTE, 423_ILUMINA, 424_LEG_RESINF, 425_FOTO_RESINF, DIV_CASUB, 426_LEG_CASUB1, 427_FOTO_CASUB1, 428_LEG_CASUB2, 429_FOTO_CASUB2, 430_LEG_CASUB3, 431_FOTO_CASUB3, 432_LEG_CASUB4, 433_FOTO_CASUB4, DIV_ELEV, 435_ELEV, 436_QTDE, 437_CAPACIDADE, 438_PARADAS, 439_MARCA, 440_EMP_MANUT, 441_PLACA, 442_LEG_ELEV, 443_FOTO_ELEV, DIV_GERADOR, 445_GERADOR, 446_MARCAGERADOR, 447_POTENCIA, 448_ESCAPE, 449_CONTENCAO, 450_PLACAS, 451_EXTGERADOR, 452_LEG_GER1, 453_FOTO_GER1, 454_LEG_GER2, 455_FOTO_GER2, DIV_CALDEIRA, 457_CALDEIRA, 458_MARCACALD, 459_COMBUSTIVEL, 460_PRESSAO, 461_VAZAO, 462_RELAT, 463_PRONTUARIO, 464_REGISTRO, 465_PROJETO, 466_LEG_CALDEIRA, 467_FOTO_CALDEIRA, DIV_TRANSFORMA, 470_TRANSFORMA, 471_PLACAS, 472_EXTTRANSF, 473_LEG_TRANSFORMA, 474_FOTO_TRANFORMA )
SELECT VV_DC_VIEW_PREDIAL_1.RESPONSE_ID, VV_DC_VIEW_PREDIAL_1.DIV_HALLSOCIAL, VV_DC_VIEW_PREDIAL_1.[378_HALLSOCIAL], VV_DC_VIEW_PREDIAL_1.[379_LEG_HALLSOCIAL], VV_DC_VIEW_PREDIAL_1.[380_FOTO_HALLSOCIAL], VV_DC_VIEW_PREDIAL_1.DIV_HALLSERV, VV_DC_VIEW_PREDIAL_1.[382_HALLSERV], VV_DC_VIEW_PREDIAL_1.[383_LEG_HALLSERV], VV_DC_VIEW_PREDIAL_1.[384_FOTO_HALLSERV], VV_DC_VIEW_PREDIAL_1.DIV_CORR_ADIC_ANDARES, VV_DC_VIEW_PREDIAL_1.[386_LEG_CAA1], VV_DC_VIEW_PREDIAL_1.[387_FOTO_CAA1], VV_DC_VIEW_PREDIAL_1.[388_LEG_CAA2], VV_DC_VIEW_PREDIAL_1.[389_FOTO_CAA2], VV_DC_VIEW_PREDIAL_1.[390_LEG_CAA3], VV_DC_VIEW_PREDIAL_1.[391_FOTO_CAA3], VV_DC_VIEW_PREDIAL_1.DIV_GARAGENS, VV_DC_VIEW_PREDIAL_1.[395_GARAGENS], VV_DC_VIEW_PREDIAL_1.[396_NUMVAGAS], VV_DC_VIEW_PREDIAL_1.[397_MANOBIRSTA], VV_DC_VIEW_PREDIAL_1.[398_CANCELAPORTAO], VV_DC_VIEW_PREDIAL_1.[399_VEIC_TERC], VV_DC_VIEW_PREDIAL_1.[400_ADVERTENCIA], VV_DC_VIEW_PREDIAL_1.[401_SINALSONORO], VV_DC_VIEW_PREDIAL_1.[401A_PEDESTRES], VV_DC_VIEW_PREDIAL_1.[402_VAGASFINS], VV_DC_VIEW_PREDIAL_1.[403_GARAGEMCONS], VV_DC_VIEW_PREDIAL_1.[404_LEG_GAR1], VV_DC_VIEW_PREDIAL_1.[405_FOTO_GAR1], VV_DC_VIEW_PREDIAL_1.[406_LEG_GAR2], VV_DC_VIEW_PREDIAL_1.[407_FOTO_GAR2], VV_DC_VIEW_PREDIAL_1.DIV_CASABOMBAS, VV_DC_VIEW_PREDIAL_1.[410_CASABOMBAS], VV_DC_VIEW_PREDIAL_1.[411_QTDE], VV_DC_VIEW_PREDIAL_1.[412_MANUTENCAO], VV_DC_VIEW_PREDIAL_1.[413_OBJIMPROPRIOS], VV_DC_VIEW_PREDIAL_1.[414_EXTDISP], VV_DC_VIEW_PREDIAL_1.[415_LEG_CBOMBAS1], VV_DC_VIEW_PREDIAL_1.[416_FOTO_CBOMBAS1], VV_DC_VIEW_PREDIAL_1.[417_LEG_CBOMBAS2], VV_DC_VIEW_PREDIAL_1.[418_FOTO_CBOMBAS2], VV_DC_VIEW_PREDIAL_1.DIV_RESERVAINF, VV_DC_VIEW_PREDIAL_1.[420_RESINF], VV_DC_VIEW_PREDIAL_1.[421_TAMPA], VV_DC_VIEW_PREDIAL_1.[422_TAMPARENTE], VV_DC_VIEW_PREDIAL_1.[423_ILUMINA], VV_DC_VIEW_PREDIAL_1.[424_LEG_RESINF], VV_DC_VIEW_PREDIAL_1.[425_FOTO_RESINF], VV_DC_VIEW_PREDIAL_1.DIV_CASUB, VV_DC_VIEW_PREDIAL_1.[426_LEG_CASUB1], VV_DC_VIEW_PREDIAL_1.[427_FOTO_CASUB1], VV_DC_VIEW_PREDIAL_1.[428_LEG_CASUB2], VV_DC_VIEW_PREDIAL_1.[429_FOTO_CASUB2], VV_DC_VIEW_PREDIAL_1.[430_LEG_CASUB3], VV_DC_VIEW_PREDIAL_1.[431_FOTO_CASUB3], VV_DC_VIEW_PREDIAL_1.[432_LEG_CASUB4], VV_DC_VIEW_PREDIAL_1.[433_FOTO_CASUB4], VV_DC_VIEW_PREDIAL_1.DIV_ELEV, VV_DC_VIEW_PREDIAL_1.[435_ELEV], VV_DC_VIEW_PREDIAL_1.[436_QTDE], VV_DC_VIEW_PREDIAL_1.[437_CAPACIDADE], VV_DC_VIEW_PREDIAL_1.[438_PARADAS], VV_DC_VIEW_PREDIAL_1.[439_MARCA], VV_DC_VIEW_PREDIAL_1.[440_EMP_MANUT], VV_DC_VIEW_PREDIAL_1.[441_PLACA], VV_DC_VIEW_PREDIAL_1.[442_LEG_ELEV], VV_DC_VIEW_PREDIAL_1.[443_FOTO_ELEV], VV_DC_VIEW_PREDIAL_1.DIV_GERADOR, VV_DC_VIEW_PREDIAL_1.[445_GERADOR], VV_DC_VIEW_PREDIAL_1.[446_MARCAGERADOR], VV_DC_VIEW_PREDIAL_1.[447_POTENCIA], VV_DC_VIEW_PREDIAL_1.[448_ESCAPE], VV_DC_VIEW_PREDIAL_1.[449_CONTENCAO], VV_DC_VIEW_PREDIAL_1.[450_PLACAS], VV_DC_VIEW_PREDIAL_1.[451_EXTGERADOR], VV_DC_VIEW_PREDIAL_1.[452_LEG_GER1], VV_DC_VIEW_PREDIAL_1.[453_FOTO_GER1], VV_DC_VIEW_PREDIAL_1.[454_LEG_GER2], VV_DC_VIEW_PREDIAL_1.[455_FOTO_GER2], VV_DC_VIEW_PREDIAL_1.DIV_CALDEIRA, VV_DC_VIEW_PREDIAL_1.[457_CALDEIRA], VV_DC_VIEW_PREDIAL_1.[458_MARCACALD], VV_DC_VIEW_PREDIAL_1.[459_COMBUSTIVEL], VV_DC_VIEW_PREDIAL_1.[460_PRESSAO], VV_DC_VIEW_PREDIAL_1.[461_VAZAO], VV_DC_VIEW_PREDIAL_1.[462_RELAT], VV_DC_VIEW_PREDIAL_1.[463_PRONTUARIO], VV_DC_VIEW_PREDIAL_1.[464_REGISTRO], VV_DC_VIEW_PREDIAL_1.[465_PROJETO], VV_DC_VIEW_PREDIAL_1.[466_LEG_CALDEIRA], VV_DC_VIEW_PREDIAL_1.[467_FOTO_CALDEIRA], VV_DC_VIEW_PREDIAL_1.DIV_TRANSFORMA, VV_DC_VIEW_PREDIAL_1.[470_TRANSFORMA], VV_DC_VIEW_PREDIAL_1.[471_PLACAS], VV_DC_VIEW_PREDIAL_1.[472_EXTTRANSF], VV_DC_VIEW_PREDIAL_1.[473_LEG_TRANSFORMA], VV_DC_VIEW_PREDIAL_1.[474_FOTO_TRANFORMA]
FROM VV_DC_VIEW_PREDIAL_1 LEFT JOIN [PREDIAL 378-488] ON VV_DC_VIEW_PREDIAL_1.RESPONSE_ID = [PREDIAL 378-488].RESPONSE_ID
WHERE (((VV_DC_VIEW_PREDIAL_1.[467_FOTO_CALDEIRA]) Is Null) AND (([PREDIAL 378-488].RESPONSE_ID) Is Null));


E o pior é que eu não posso alterar o tamanho de nenhum campo da tabela que, ao salvar a alteração, ocorre o erro.

Obrigado.

Avatar do usuário
Avelino Sampaio
Mensagens: 1901
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Erro "Registro muito longo"

Mensagempor Avelino Sampaio » 11 Jul 2016, 15:49

Mauricio,

o erro pode estar associado ao número total de campos na consulta, que deve estar ultrapassando os 255. Creio que o caminho seja utilizar a inserção, via Recordset. Tem restrição usar a solução, via recordset ?

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Mauricio.Santos
Mensagens: 44
Registrado em: 13 Ago 2015, 14:59
Localização: São Paulo

Re: Erro "Registro muito longo"

Mensagempor Mauricio.Santos » 11 Jul 2016, 16:30

Avelino,

A quantidade de campos na consulta é 113.
Não tenho restrições para implementar inserção de registro via recordset, aliás já havia até pensado nessa solução, mas esbarro no tempo de desenvolvimento, já que esse sistema é muito utilizado aqui na empresa e tem os dados atualizados três vezes ao dia.
Mas não tem jeito....
Vão ter que esperar eu realizar essa implementação para o sistema voltar a funcionar normalmente.

Obrigado pela ajuda.

Avatar do usuário
Avelino Sampaio
Mensagens: 1901
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Erro "Registro muito longo"

Mensagempor Avelino Sampaio » 13 Jul 2016, 08:03

Mauricio,

fazendo uma pesquisa na literatura inglesa, descobri que existe uma limitação em relação a quantidade de dados efetivamente ocupada em um único registro, não podendo exceder 4000 caracteres (Access 2003 em diante) pela consulta. Então, se vc tem 113 campos com, em média, 40 caracteres chega a 4520 caracteres, ultrapassando o limite.

No link abaixo, o rapaz conseguiu contornar a situação. Confesso que não entendi muito bem, mas acho que ele passou alguns campos para o tipo memorando, que é ignorado pela consulta na contagem destes 4000 caracteres limites.

http://www.utteraccess.com/forum/lofiversion/index.php/t1690258.html

Procurando pelas especificações do Access, observe a seguinte especificação para tabelas

Number of characters in a record (excluding Memo and OLE Object fields) : 4,000; 2,000 for Access 2000 and 2002

http://www.databasezone.com/techdocs/acclimit.html

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Mauricio.Santos
Mensagens: 44
Registrado em: 13 Ago 2015, 14:59
Localização: São Paulo

Re: Erro "Registro muito longo"

Mensagempor Mauricio.Santos » 13 Jul 2016, 10:49

Avelino,

Já havia lido esse post no UtterAccess e mesmo executando o procedimento de alterar alguns campos para o tipo memo ele dá o erro.

Obrigado pela ajuda.

Avatar do usuário
Avelino Sampaio
Mensagens: 1901
Registrado em: 04 Jun 2015, 18:27
Contato:

Re: Erro "Registro muito longo"

Mensagempor Avelino Sampaio » 16 Jul 2016, 09:20

Mauricio,

e se vc dividir a tarefa em duas execuções de consultas, com metade dos campos para cada consulta, o que acontece ?

Aguardamos
==================================================
Clique no link abaixo e veja um ótimo kit de ensino que tenho para você.
http://www.usandoaccess.com.br
==================================================

Mauricio.Santos
Mensagens: 44
Registrado em: 13 Ago 2015, 14:59
Localização: São Paulo

Re: Erro "Registro muito longo"

Mensagempor Mauricio.Santos » 14 Ago 2016, 19:45

Olá!

Depois de muita pesquisa e testes descobri que o problema era no banco de dados.
Criei um novo banco de dados com novas tabelas (exatamente iguais à do banco de dados original), importei os registros e o problema foi resolvido.

Obrigado a todos.

Disable adblock

Precisamos do seu apoio. Faca uma doacao para o site atraves do Paypal.



Voltar para “Tabelas”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 2 visitantes