Página 1 de 1

[resolvido] - Erro "Registro muito longo"

Enviado: 11 Jul 2016, 12:40
por Mauricio.Santos
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

Re: Erro "Registro muito longo"

Enviado: 11 Jul 2016, 13:06
por Avelino Sampaio
Mauricio,

quantos registros tem esta sua tabela ?

mostre a sql da consulta inclusão.

Aguardamos

Re: Erro "Registro muito longo"

Enviado: 11 Jul 2016, 13:28
por Mauricio.Santos
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));

Re: Erro "Registro muito longo"

Enviado: 11 Jul 2016, 13:43
por Avelino Sampaio
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

Re: Erro "Registro muito longo"

Enviado: 11 Jul 2016, 15:18
por Mauricio.Santos
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.

Re: Erro "Registro muito longo"

Enviado: 11 Jul 2016, 15:49
por Avelino Sampaio
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

Re: Erro "Registro muito longo"

Enviado: 11 Jul 2016, 16:30
por Mauricio.Santos
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.

Re: Erro "Registro muito longo"

Enviado: 13 Jul 2016, 08:03
por Avelino Sampaio
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

Re: Erro "Registro muito longo"

Enviado: 13 Jul 2016, 10:49
por Mauricio.Santos
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.

Re: Erro "Registro muito longo"

Enviado: 16 Jul 2016, 09:20
por Avelino Sampaio
Mauricio,

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

Aguardamos

Re: Erro "Registro muito longo"

Enviado: 14 Ago 2016, 19:45
por Mauricio.Santos
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.