<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Maribel<br>
<br>
The best solution for your problem of fields with < > marks
to index with IT 2 is to split in repeatable fields<br>
<br>
Your database is very large (about 134.000 records) so the best way
to do the global change is to use CISIS library<br>
<br>
Let's explain in simple way, step by step<br>
<br>
First of all, do a backup of your database ( .mst and .xrf files is
enough)<br>
<br>
1) check how many records you have<br>
<big><b><font face="Courier New, Courier, monospace"> mx mybase
+control</font></b></big><br>
<br>
<br>
2) you need a gizmo to change < > marks with a %, for this
you need a gizmo<br>
Let's name that gizmo triang.mst<br>
This is the content of triang.mst which is attached to this message<br>
<br>
<big><font face="Courier New, Courier, monospace">c:\>mx triang<br>
mfn= 1<br>
1 «><»<br>
2 «%»<br>
..<br>
mfn= 2<br>
1 «> <»<br>
2 «%»<br>
..<br>
mfn= 3<br>
1 «<»<br>
..<br>
mfn= 4<br>
1 «>»<br>
..</font></big><br>
<br>
3) let's say that you have to convert your fields 55 and 88
(anyone, more than one field)<br>
<br>
<b> </b><big><font face="Courier New, Courier, monospace"><b> mx
mybase gizmo=triang,55,88 create=xxx1 now -all tell=10000</b><br>
</font></big><br>
4) convert these fields in repeatable fields<br>
<br>
<b><big><font face="Courier New, Courier, monospace"> mxcp xxx1
create=xxx2 repeat=%,55 clean tell=10000<br>
mxcp xxx2 create=xxx3 repeat=%,88 clean tell=10000</font></big></b><br>
<br>
(for some reason if you give repeat=%,55,88 I have trouble, so I
do this in two steps)<br>
<br>
5) Now check your end file:<br>
<b> mx xxx2 +control</b><br>
<br>
if xxx2 control = mibase control then everything is OK<br>
<b>copy xxx2.* mibase.*<br>
</b><br>
now do a full inversion of your database<br>
<b> mx mibase fst=@ fullinv=mibase tell=1000</b><br>
<br>
I hope this works<br>
<br>
Ernesto Spinak<br>
<br>
<br>
<br>
<br>
<br>
<br>
l 23/02/2012 6:27, Maribel Cuadrado escribió:
<blockquote cite="mid:4F45F867.4000101@uab.es" type="cite">
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<title></title>
<br>
Ernesto,<br>
Prové cambiar la técnica de estos campos con el siguiente proceso,
desde Winisis:<br>
- Realice cambios globales en los campos afectados
substituyendo "><" por "%"<br>
- A través de una FST de traspaso envié el valor de los campos
(en modo mhl, para evitar los "<" iniciales y finales">" a
otra base de datos intermedia ya con los campos definidos como
repetibles y con la técnica 0 (se transforman en:
Catalunya%Terrassa%Barcelona)<br>
<br>
El problema es que para que reconozca el cambio de tècnica se han
de actualizar uno por uno cada registro (son 134.000)<br>
Prové enviar los datos a un iso para ver si recuperandolos en otra
base de datos los reconocía como campos repetibles pero no. En el
campo aparecen "Catalunya%Terrassa%Barcelona" y no reconoce que
sean ocurrencias diferentes.<br>
<br>
Quizás se te ocurra alguna solución que me pueda ayudar.<br>
<br>
Maribel<br>
Universitat Autònoma de Barcelona<br>
<br>
<br>
Al 22/02/2012 22:35, En/na spinaker ha escrit:
<blockquote cite="mid:4F455F87.4060509@adinet.com.uy" type="cite">
<meta content="text/html; charset=UTF-8"
http-equiv="Content-Type">
Maribel<br>
<br>
La solución adecuada es abandonar esa técnica antigua de usar
< > y técnica 2, conviertiendo el campo en repetible<br>
Las razones de esa forma de registrar datos tiene que ver con
las limitaciones de almacenamiento de informacón en los discos
duros en tiempos antiguos.<br>
Los campos repetibles por su estructura ocupan más espacio que
los campos donde se destacan las frases entre < ><br>
En las épocas donde los bytes del disco duro costaban caro, esa
era una de las formas de ahorrar espacio.<br>
Tambíen es la misma razón por la que existe en MARC campos
estructurados como el famoso campo 008<br>
Hoy día donde el espacio de disco tiene costo despreciable la
recomendación es no usar esa forma de ingreso, lo que en el caso
del Web además resuelve el problema de que los datos entre
< > suelen no aparecer pues se interpretan como
etiquetas html no reconocidas<br>
<br>
Asi que yo plantearía el problema desde otro principio<br>
Como convertir un campo que se ingresa como < > a un
campo repetible, <br>
lo demás es sencillo<br>
<br>
Saludos<br>
Ernesto Spinak<br>
<hr size="2" width="100%"><br>
<br>
El 22/02/2012 12:39, Maribel Cuadrado escribió:
<blockquote cite="mid:4F44FE29.9030208@uab.es" type="cite">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<font size="+1"><font face="Tahoma"><br>
Hola,<br>
<br>
Estoy intentando realizar un formato en ABCD con links en
los diferentes campos que permitan navegar por el
registro.<br>
No hay ningún problema con los campos repetibles indizados
con técnica 0.<br>
El problema está en tres campos que en la base de datos
están indizados con la técnica 2
(<Barcelona><Tarragona>) y que se muestran:
Barcelona; Tarragona.<br>
Quisiera que cada <ocurrencia> apareciera en una
línea diferente para así poder hacer un link con el
diccionario, pero no lo consigo.<br>
En la FST están indizados con la técnica 2, la 6 y la 8
('|GE_|',v651/) y no hay problemas en el diccionario.<br>
Se trataría de poder sustituir la separación ";" o
"><" por un cambio de linea (/) o por '<BR>'.<br>
¿Hay alguna solución posible?<br>
<br>
Gracias.<br>
<br>
Maribel Cuadrado<br>
Universitat Autònoma de Barcelona<br>
<br>
<br>
<img alt="ejemplo de prueba"
src="cid:part1.08010304.04000408@adinet.com.uy"
width="714" height="396"><br>
<br>
<br>
</font></font> <br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
isis-users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:isis-users@iccisis.org">isis-users@iccisis.org</a>
To manage your own subscription options go to: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.iccisis.org/listinfo/isis-users">http://lists.iccisis.org/listinfo/isis-users</a>
Or contact Henk Rutten: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:hlrutten@xs4all.nl">hlrutten@xs4all.nl</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
.^. .^.
( ) ( )
=== ===
=[=]================================[=]=
| | Ernesto Spinak | |
| | <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:spinaker@adinet.com.uy">spinaker@adinet.com.uy</a> | |
| | Montevideo, Uruguay | |
| | tel/fax (598) 2622-3352 | |
| | celular (598) 99612238 | |
=[=]================================[=]=
=== ===
( ) ( )
V V </pre>
<pre wrap=""><fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
isis-users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:isis-users@iccisis.org">isis-users@iccisis.org</a>
To manage your own subscription options go to: <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.iccisis.org/listinfo/isis-users">http://lists.iccisis.org/listinfo/isis-users</a>
Or contact Henk Rutten: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:hlrutten@xs4all.nl">hlrutten@xs4all.nl</a>
</pre>
</blockquote>
<br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
.^. .^.
( ) ( )
=== ===
=[=]================================[=]=
| | Ernesto Spinak | |
| | <a class="moz-txt-link-abbreviated" href="mailto:spinaker@adinet.com.uy">spinaker@adinet.com.uy</a> | |
| | Montevideo, Uruguay | |
| | tel/fax (598) 2622-3352 | |
| | celular (598) 99612238 | |
=[=]================================[=]=
=== ===
( ) ( )
V V </pre>
</body>
</html>