Home / Apoio Técnico /

Dicas & Truques

Como substituir, num determinado campo, um subcampo por outro?

Qualquer questão que inclua substituir texto por texto ou subcampos por subcampos leva-nos a ficar um pouco apreensivos e a razão é simples. Se num texto substituir um "a" por um "e" e se depois quiser voltar a trás como é que o faz? A resposta é simples - Não Faz - pois não pode mandar substituir todos os "e" por "a".

A única solução é fazer toda a reposição manualmente e ver caso a caso. No entanto, existem situações em que é mesmo necessário fazê-lo. Vamos utilizar uma questão real recebida num email de um dos nossos clientes para ilustrar como essa operação deve/pode ser realizada.

"...Verifiquei que quando se registava os analíticos de publicações periódicas no Porbase (relativamente ao campo 461) para se indicar o titulo da publicação colocava-se ^a seguido do nome da publicação. 
Agora no Bibliobase coloca-se o ^t.  Como posso fazer a conversão automática do ^a para ^t?..."


Bom, antes de mais não se trata de uma questão inerente ao Porbase ou BIBLIObase. Tudo tem a ver com a forma de preenchimento dos campos 461 e 463 (formato UNIMARC) que foi alterada recentemente e é daí que resulta a alteração.

1. Fazer um Backup da Base Bibliográfica! 
2.1. Para limitarmos a substituição aos analíticos vamos fazer uma pesquisa (orientada, por exemplo):
2.1. Pesquisa por: Tipo de Documento
2.2. Termo: aa
2.3. Exacta: Sim (Marcar a check box)
2.4. Premir o Botão Pesquisar

2. Menu Utilitários | Substituição de Campos (Global)
2.1 Retirar o hyphen (-) dos registos
2.2 No Histórico das Pesquisas, marcar (check) a pesquisa por tipo de documento (TDOC aa)
2.3 Clique na Pasta Substituir e tenha o cuidado de não deixar espaços nos passos seguintes
Texto a Procurar: ^a
Substituir por: ^t
2.4 Agora temos que indicar que isto apenas se vai aplicar ao campo 461.
2.4.1 Seleccionar: Campos Seleccionados
2.4.2 Marcar (check) o campo 461
2.5 Se esta substituição se aplicar a todos os registos da pesquisa anterior pode desligar a opção Confirmar Substituição
2.6 Premir o botão Substituir.

Depois de feita esta substituição, irá concerteza reparar que ainda será necessário fazer a introdução de alguns subcampos do campo 461 com informação que antigamente era totalmente introduzida no campo 461^a separada com pontuação. 

Poderá substituir essa pontuação pelo subcampo respectivo, mas aí a substituição já não é tão directa, pois pode haver alguma pontuação que faça parte do próprio campo.

Topo da página