Carion 11 e Windows 11
O erro é, ao modificar uma tabla, ou qualquer tabla, já verifiquei os privilégios estão todos no Controle Total. Salvando com outro nome salva mas abrindo o novo arquivo da o mesmo erro. Alguém que passou por isso, para me dar uma luz…
Grato pela atenção…
Cesar
Have all DLLs been compiled with the same dictionary with the same file layouts?
Podría ser útil que proporcionaras el error real que estás recibiendo.
It may help if you provided the actual error that you are receiving.
Olá!
Imagino que está usando o driver TPS…
Comece usando ERROR() e ERRORCODE() para ter uma ideia do motivo…
IF ERRORCODE()
MESSAGE( 'Atenção! Erro ' & ERRORCODE() & '|' & ERRORCODE() & ' - ' & ERROR())
END
Novamente deu o erro de gravação no DCT, segue o erro:
Exception got
Clarion, RTL InvalidClarionOperationException: Errort40) Creates Duplicate K
CASoftwrork1MISGOSGCDCT de- YMAPPINGS-BYRELATIONS|
em SoftVelocity.DataDictionary DataDictionaryTable.Datatyception(String message, Boolean afterPut)
em SoftVelocity.DataDictionany DataDicionaryTable.Dolnsert)
em SoftVelocity.DataDictionary.DataDictionaryFile.TransactionedCodefExecutingCode realCode)
em SoftVelocity.DataDictionary DataDictionaryTable Insert(CGroup newRed)
em Softvelocity-DataDictionary.DDRelationMapping.Dolnsert)
em SoftVelocity.DataDictionary.DDRelationMapping.DoUpdate
em Softvelocity-DataDictionary.DataDictionaryFile.TransactionedCodefExecutingCode realCode)
em SoftVelocity-DataDictionary.DataDictionantem TransactionedCo de(ExecutingCode realCode)
em SoftVelocity.DataDictionany DataDictionanitem.Update)
em SoftVelocity-DataDictionary.DataDictionanytembist .UpatelistToDiskg
em Softvelocity-DataDictionary.DDRelation.DoUpdateg
em SoftVelocity-DataDictionary.DataDictionaryFile.TransactionedCodefExecutingCode realCode)
em SoftVelocity-DataDictionary.DataDictionantem TransactionedCo de(ExecutingCode realCode)
em SoftVelocity.DataDictionany DataDictionanyitem.Update)
em Softvelocity-DataDictionary Editor EntityEditor. UpdateRecordg
em Softvelocity.DataDictionany Editor. EntityEditor.AcceptChanges)
em Softvelocity.DataDictionany Editor. EntityBrowser Save
em SoftVelocity.DataDictionany Editor. EntityBrowser SoftVelocity DataDictionany Editor IQuickDetail Save)
em Softvelocity.DataDictionany Editor DCTContent.Save)
em SoftVelocity DataDictionany Editor. DataDictionan)ViewContent.SavelString fileName)
em ICSharpCode.SharpDevelop.Gui.AbstractviewContent.Savef,
Extra Information
em ICSharpCode.Core FileUtilty.ObsenvedSavefFileOperationDelegate saveFile, String fileName, String message, FileErrorPolicy policy)
Está tentando alterar um arquivo DCT? Achei que era TPS…
A primeira linha da msg de erro menciona “Creates Duplicate K”…
Deve ter algum nome de tabela, campo, ou variável global que já existe… Pode ser que esteja faltando o prefixo…
Oi
sim, peguei um diccionario para realizar alterações, para migrar a Firebird, mas encontrei muitor erros em cada tabela, uma delas que voce mencionou, mas ja refiz tudo…
Obrigado pela resposta
Deu certo ? Aparentemente o problema é registro duplicado na chave primária.
Hi,
I think it is likely your dictionary is corrupt in some way. I would suggest that before you try to make any changes, that you export the dictionary to text (a DCTX) and try to reimport it. If you encounter an error doing that it might point you to where the problem is, and you can fix it in the DCTX and try reimporting. My guess, based on the second line of your error, is that the problem is in the relations between tables.
(Translation by google)
Acho que é provável que seu dicionário esteja corrompido de alguma forma. Sugiro que, antes de tentar fazer qualquer alteração, você exporte o dicionário para um formato de texto (um DCTX) e tente reimportá-lo. Se encontrar algum erro ao fazer isso, ele poderá indicar onde está o problema, e você poderá corrigi-lo no DCTX e tentar reimportá-lo. Meu palpite, com base na segunda linha do seu erro, é que o problema está nas relações entre as tabelas.
Jon