[Isis-users] Valores duplicados en campos repetibles
Luis Alberto Olguin Villafañe
lolguinunsj at yahoo.com.ar
Tue Aug 26 20:56:44 CEST 2014
Gonzalo, creo que deberías utilizar MXTB para esta tarea. Tambien puede servir armar un diccionario temporal y consultar ocurrencias con IFKEYS, pero yo opotaría por MXTB
Luis
El día martes, 26 de agosto de 2014 11:40, Gonzalo Faramiñan <gonzalognzl en gmail.com> escribió:
Egbert, gracias por la respuesta.
Yo necesito realizar la búsqueda considerando cualquier ocurrencia. Los valores duplicados pueden estar uno junto a otro, o intercalados con otros valores. En cualquier caso, no veo cómo trasladar el ejemplo del manual a lo que yo deseo.
Paso entonces directamente a un ejemplo de mi base, utilizando parte del campo local de existencias (v859)
^b: ubicación; ^h, ^i y ^t: componen la signatura topográfica. En este registro hay seis ejemplares de una obra, tres en una ubicación de mi biblioteca y tres en otra (identificadas en la base con los códigos IN y JN).
--> ¿Cómo debería realizar mi búsqueda para recuperar aquellos registros en los que hay dos o más ejemplares en la ubicación JN? (v859^b:'JN') => 2
859 ^bJN^h372.8^iV531-9^tEj.1
859 ^bIN^h982^iV531-2^tEj.1
859 ^bIN^h982^iV531-2^tEj.2
859 ^bJN^h372.8^iV531-9^tEj.2
859 ^bIN^h982^iV531-2^tEj.3
859 ^bJN^h372.8^iV531-9^tEj.3
Muchas gracias, saludos!
Gonzalo Faramiñan
El 26 de agosto de 2014, 4:44, De Smet Egbert <egbert.desmet en uantwerpen.be> escribió:
Hola,
>
>no conosco us structura de campos, pero la linea le puedo explicar :
>if v870[1] : s(v87|~|
>significa :
>si la primera occurencia del campo 870 (v870[1]) contiene el string constituto por el contenido del valor del campo 87 terminado por un '~'
>hay que hacer lo siguiente : ....
>
>Egbert de Smet
>Universiteit Antwerpen
>________________________________________
>From: isis-users [isis-users-bounces+egbert.desmet=ua.ac.be en iccisis.org] on behalf of Gonzalo Faramiñan [gonzalognzl en gmail.com]
>Sent: Tuesday, August 26, 2014 2:13 AM
>To: isis-users en iccisis.org
>Subject: [Isis-users] Valores duplicados en campos repetibles
>
>
>Hola,
>
>quería pedirles ayuda para realizar una búsqueda en mi base ISIS.
>
>Quiero buscar aquellos casos en los que el mismo valor está ingresado al menos dos veces, por supuesto en campos repetibles como por ejemplo descriptores, menciones secundarias de responsabilidad, o el campo local de holdings.
>
>Entiendo que nocc() no permite ingresar valores, sino sólo la identificaciòn del campo (y subcampo).
>
>
>En el manual de los utilitarios CISIS, página 183 (ed. español), que justamente apunta a lo qeu estoy buscando, pero no termino de comprenderlo.
>
>Cito:
>
>Eliminar términos duplicados en un campo repetible.
>
>Suponiendo que los descriptores se registran en el campo v87, como campo repetible.
>mx DATOS fmtl=20000 proc=@LIMPIO from=1 to=100 now -all create=OUT
>
>El archivo LIMPIO tiene la siguiente especificación de formato:
>
>proc('d870d871'),
>( if v870[1] : s(v87|~|) /*justamente esta línea donde se realiza el test es la que no comprendo*/
>then
>else proc('D870A870|'v870[1],v87'~|','A871|'v87'|')
>fi ),
>proc('d870'),
>proc('d87d871',|A87~|v871|~|),
>
>
>
>
_______________________________________________
isis-users mailing list
isis-users en iccisis.org
To manage your own subscription options go to: http://lists.iccisis.org/listinfo/isis-users
Or contact Henk Rutten: hlrutten en xs4all.nl
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20140826/8b97e293/attachment.html>
More information about the isis-users
mailing list