Manutenção de View

De Portal do Conhecimento MicroUniverso
Revisão de 12h26min de 29 de novembro de 2024 por Cezar (discussão | contribs) (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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

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.

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

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);

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);

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

Irá surgir várias tabelas, localize tabela motdevocad;

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

Clique no botão OK;

Clique na aba Update Criteria;

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.

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

Logo feche essa janela;

Salve as alterações, clicando no botão Yes;

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

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.