Manutenção de View: mudanças entre as edições

De Portal do Conhecimento MicroUniverso
Ir para navegação Ir para pesquisar
(Criou página com '<span style="color:#43A4D1"><span style="font-family:poppins,sans-serif">'''Este documento contém instruções sobre como corrigir erros de views do arquivo TRADE.DBC.'''</span></span> ====Definição:==== Sempre que ocorre erro de view, a mensagem que será exibida será algo como o texto abaixo: Programa...:   PROCEDURE ABREARQ WIN1PROC.FXP     Linha:  8942 Função.....:   ABREARQ Mensagem...:   Base table fields have been changed and no longer match v...')
 
Sem resumo de edição
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 4: Linha 4:




Programa...:   PROCEDURE ABREARQ WIN1PROC.FXP     Linha:  8942


Função.....:   ABREARQ
''Programa...:   PROCEDURE ABREARQ WIN1PROC.FXP     Linha8942''


Mensagem...:   Base table fields have been changed and no longer match view fields. View field properties cannot be set.
''Função.....:   '''ABREARQ'''''


''Mensagem...:   Base table fields have been changed and no longer match view fields. View field properties cannot be set.''


Ignore o valor informando na área LINHA, o importante é que o erro apontado tenha a palavra ABREARQ na área Função (destacado acima)
 
 
Ignore o valor informando na área LINHA, o importante é que o erro apontado tenha a palavra '''ABREARQ''' na área ''Função'' (destacado acima)




Linha 23: Linha 26:




Repare que a linha começa com o termo PARQ. Foque no termo que está entre aspas duplas: é essa a view que precisa ser corrigida.  
Repare que a linha começa com o termo PARQ. Foque no termo que está entre aspas duplas: é essa a view que precisa ser corrigida nesse exemplo (DEPFECHCAD, que é a tabela de Depósitos), mas pode ser outro nome, como por exemplo: ESTADOSCAD (erro na tabela de Estados); OFERTASEST (tabela de Ofertas); TABTRANFAT (tabela de Transportadoras); etc .  


====Como corrigir:====
====Como corrigir:====
Segue o procedimento para recriar a View corrompida.
Segue o procedimento para recriar a View corrompida.


1 - Acesse o aplicativo Visual FoxPro - vfp9.exe, geralmente fica dentro da pasta C:\Microuni\Enterprise
1 - Acesse o aplicativo Visual FoxPro - vfp9.exe, geralmente fica dentro da pasta C:\Microuni\Enterprise, mas caso não encontre, procure aqui no portal o artigo [[Como baixar o VFP]]


obs.: Os aplicativos do sistema não podem estar abertos para esta manutenção, na estação ou Terminal Service onde está abrindo o Foxpro (VFP7.exe);
<u>obs.: Os aplicativos do sistema não podem estar abertos para esta manutenção, na estação ou Terminal Service onde está abrindo o Foxpro (VFP9.exe);</u>


2 - Clique no Menu File/Open;
2 - Clique no Menu File/Open;
Linha 37: Linha 40:


3.1 - No campo arquivos do tipo, selecione Database (*.dbc);
3.1 - No campo arquivos do tipo, selecione Database (*.dbc);
[[Arquivo:Image29112024.png]]


3.2 - Clique no arquivo trade.dbc logo clique no botão OK;
3.2 - Clique no arquivo trade.dbc logo clique no botão OK;


Irá surgir várias tabelas, localize tabela motdevocad;
Irá surgir várias tabelas, localize tabela depfechcad (ou a tabela que vai ser apontada no arquivo OCOR); Para encontrar, basta clicar com botão direito em qualquer campo vazio dentro da área Database Designer e clicar em Find Object e localizar o arquivo desejado, selecionando-o e clicam em Find:
 
 
[[Arquivo:Image291120241246.png]]
 
 
3.3 - No nome depfechcad, clique com o botão direito do mouse, selecione a opção Modify;
 


3.3 - No nome motdevocad, clique com o botão direito do mouse, selecione a opção Modify;
[[Arquivo:Image291120241248.png]]


Clique no botão OK;
Clique no botão OK;


Clique na aba Update Criteria;
No guia Fields, clique em Remove All e em seguida, Add All:
 
 
[[Arquivo:Image291120241250.png]]
 
Clique na guia Update Criteria, clique em Reset Key, em seguida, clique em Update All, selecione o campo Send SQL Updates, e onde ouver um campo verificado na coluna com o desenho de uma chave, marcar ao lado na coluna com um lápis:


Localize no campo Field name a coluna '''motivo''', dê um clique e embaixo do icone que tem um "lápis" clique na caixa marcando a mesma, observe que ela também tem uma marca com a chave, isso não poderá ser desmarcado.
[[Arquivo:Image291120241252.png]]


Clique no botão Update All, localizado a direita;


Logo feche essa janela;
Logo feche essa janela;


Salve as alterações, clicando no botão Yes;
Será exibida uma tela de confirmação conforme abaixo, clique em Yes para salvar as alterações;
 
[[Arquivo:Image291120241254.png]]
 
 


No campo command, digite quit e dê um enter, então irá fechar o aplicativo salvando as alterações.
No campo command, digite quit e dê um enter, então irá fechar o aplicativo salvando as alterações.
[[Arquivo:Image291120241256.png]]


Entre no sistema e acesse a função que irá funcionar normalmente.
Entre no sistema e acesse a função que irá funcionar normalmente.


Para as demais estações que acessam a tabela copie o trade.dbc de sua máquina para elas.
Para as demais estações que acessam a tabela copie os arquivos trade.dbc, trade.dct e trade.dcx da máquina que teve a atualização para o mesmo diretório das demais.
[[Categoria:Atualizações]]
[[Categoria:Instalações]]

Edição atual tal como às 12h58min de 29 de novembro de 2024

Este documento contém instruções sobre como corrigir erros de views do arquivo TRADE.DBC.

Definição:

Sempre que ocorre erro de view, a mensagem que será exibida será algo como o texto abaixo:


Programa...:   PROCEDURE ABREARQ WIN1PROC.FXP     Linha:  8942

Função.....:   ABREARQ

Mensagem...:   Base table fields have been changed and no longer match view fields. View field properties cannot be set.



Ignore o valor informando na área LINHA, o importante é que o erro apontado tenha a palavra ABREARQ na área Função (destacado acima)


Feito isso, abra o arquivo OCOR usando o programa Bloco de Notas (Notepad) aperte Ctrl+F e localize o termo ABREARQ.


Procure até uma linha que comece como o exemplo abaixo:


PARQ              Priv      C   "depfechcad"  abrearq


Repare que a linha começa com o termo PARQ. Foque no termo que está entre aspas duplas: é essa a view que precisa ser corrigida nesse exemplo (DEPFECHCAD, que é a tabela de Depósitos), mas pode ser outro nome, como por exemplo: ESTADOSCAD (erro na tabela de Estados); OFERTASEST (tabela de Ofertas); TABTRANFAT (tabela de Transportadoras); etc .

Como corrigir:

Segue o procedimento para recriar a View corrompida.

1 - Acesse o aplicativo Visual FoxPro - vfp9.exe, geralmente fica dentro da pasta C:\Microuni\Enterprise, mas caso não encontre, procure aqui no portal o artigo Como baixar o VFP

obs.: Os aplicativos do sistema não podem estar abertos para esta manutenção, na estação ou Terminal Service onde está abrindo o Foxpro (VFP9.exe);

2 - Clique no Menu File/Open;

3 - No campo Examinar, localize o diretório: C:\Microuni\Enterprise

3.1 - No campo arquivos do tipo, selecione Database (*.dbc);

Image29112024.png

3.2 - Clique no arquivo trade.dbc logo clique no botão OK;

Irá surgir várias tabelas, localize tabela depfechcad (ou a tabela que vai ser apontada no arquivo OCOR); Para encontrar, basta clicar com botão direito em qualquer campo vazio dentro da área Database Designer e clicar em Find Object e localizar o arquivo desejado, selecionando-o e clicam em Find:


Image291120241246.png


3.3 - No nome depfechcad, clique com o botão direito do mouse, selecione a opção Modify;


Image291120241248.png

Clique no botão OK;

No guia Fields, clique em Remove All e em seguida, Add All:


Image291120241250.png

Clique na guia Update Criteria, clique em Reset Key, em seguida, clique em Update All, selecione o campo Send SQL Updates, e onde ouver um campo verificado na coluna com o desenho de uma chave, marcar ao lado na coluna com um lápis:

Image291120241252.png


Logo feche essa janela;

Será exibida uma tela de confirmação conforme abaixo, clique em Yes para salvar as alterações;

Image291120241254.png


No campo command, digite quit e dê um enter, então irá fechar o aplicativo salvando as alterações.

Image291120241256.png


Entre no sistema e acesse a função que irá funcionar normalmente.

Para as demais estações que acessam a tabela copie os arquivos trade.dbc, trade.dct e trade.dcx da máquina que teve a atualização para o mesmo diretório das demais.