<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:10pt"><div><span>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</span></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 13.3333px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Luis<br></span></div> <div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida
Grande, sans-serif; font-size: 10pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> El día martes, 26 de agosto de 2014 11:40, Gonzalo Faramiñan <gonzalognzl@gmail.com> escribió:<br> </font> </div> <br><br> <div class="y_msg_container"><div id="yiv2166818743"><div><div dir="ltr"><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);">Egbert, gracias por la respuesta. <br clear="none"><br clear="none">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.<br clear="none">
<br clear="none">Paso entonces directamente a un ejemplo de mi base, utilizando parte del campo local de existencias (v859) <br clear="none"></div><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);">
^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).<br clear="none">
<br clear="none"></div><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);">--> ¿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 <br clear="none">
</div><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);"></div><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);"><br clear="none">
859 ^bJN^h372.8^iV531-9^tEj.1<br clear="none">859 ^bIN^h982^iV531-2^tEj.1<br clear="none">859 ^bIN^h982^iV531-2^tEj.2<br clear="none">859 ^bJN^h372.8^iV531-9^tEj.2<br clear="none">859 ^bIN^h982^iV531-2^tEj.3<br clear="none">859 ^bJN^h372.8^iV531-9^tEj.3<br clear="none"><br clear="none"></div><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);">
Muchas gracias, saludos!<br clear="none"><br clear="none"></div><div class="yiv2166818743gmail_default" style="font-family:verdana, sans-serif;font-size:small;color:rgb(11,83,148);">Gonzalo Faramiñan<br clear="none"></div></div><div class="yiv2166818743gmail_extra"><br clear="none"><br clear="none"><div class="yiv2166818743yqt0848619419" id="yiv2166818743yqtfd95457"><div class="yiv2166818743gmail_quote">
El 26 de agosto de 2014, 4:44, De Smet Egbert <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:egbert.desmet@uantwerpen.be" target="_blank" href="mailto:egbert.desmet@uantwerpen.be">egbert.desmet@uantwerpen.be</a>></span> escribió:<br clear="none"><blockquote class="yiv2166818743gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hola,<br clear="none">
<br clear="none">
no conosco us structura de campos, pero la linea le puedo explicar :<br clear="none">
if v870[1] : s(v87|~|<br clear="none">
significa :<br clear="none">
si la primera occurencia del campo 870 (v870[1]) contiene el string constituto por el contenido del valor del campo 87 terminado por un '~'<br clear="none">
hay que hacer lo siguiente : ....<br clear="none">
<span class="yiv2166818743HOEnZb"><font color="#888888"><br clear="none">
Egbert de Smet<br clear="none">
Universiteit Antwerpen<br clear="none">
________________________________________<br clear="none">
From: isis-users [isis-users-bounces+egbert.desmet=<a rel="nofollow" shape="rect" ymailto="mailto:ua.ac.be@iccisis.org" target="_blank" href="mailto:ua.ac.be@iccisis.org">ua.ac.be@iccisis.org</a>] on behalf of Gonzalo Faramiñan [<a rel="nofollow" shape="rect" ymailto="mailto:gonzalognzl@gmail.com" target="_blank" href="mailto:gonzalognzl@gmail.com">gonzalognzl@gmail.com</a>]<br clear="none">
Sent: Tuesday, August 26, 2014 2:13 AM<br clear="none">
To: <a rel="nofollow" shape="rect" ymailto="mailto:isis-users@iccisis.org" target="_blank" href="mailto:isis-users@iccisis.org">isis-users@iccisis.org</a><br clear="none">
Subject: [Isis-users] Valores duplicados en campos repetibles<br clear="none">
</font></span><div class="yiv2166818743HOEnZb"><div class="yiv2166818743h5"><br clear="none">
Hola,<br clear="none">
<br clear="none">
quería pedirles ayuda para realizar una búsqueda en mi base ISIS.<br clear="none">
<br clear="none">
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.<br clear="none">
<br clear="none">
Entiendo que nocc() no permite ingresar valores, sino sólo la identificaciòn del campo (y subcampo).<br clear="none">
<br clear="none">
<br clear="none">
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.<br clear="none">
<br clear="none">
Cito:<br clear="none">
<br clear="none">
Eliminar términos duplicados en un campo repetible.<br clear="none">
<br clear="none">
Suponiendo que los descriptores se registran en el campo v87, como campo repetible.<br clear="none">
mx DATOS fmtl=20000 proc=@LIMPIO from=1 to=100 now -all create=OUT<br clear="none">
<br clear="none">
El archivo LIMPIO tiene la siguiente especificación de formato:<br clear="none">
<br clear="none">
proc('d870d871'),<br clear="none">
( if v870[1] : s(v87|~|) /*justamente esta línea donde se realiza el test es la que no comprendo*/<br clear="none">
then<br clear="none">
else proc('D870A870|'v870[1],v87'~|','A871|'v87'|')<br clear="none">
fi ),<br clear="none">
proc('d870'),<br clear="none">
proc('d87d871',|A87~|v871|~|),<br clear="none">
<br clear="none">
<br clear="none">
<br clear="none">
</div></div></blockquote></div><br clear="none"></div></div></div></div><br><div class="yqt0848619419" id="yqtfd45784">_______________________________________________<br clear="none">isis-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:isis-users@iccisis.org" href="mailto:isis-users@iccisis.org">isis-users@iccisis.org</a><br clear="none">To manage your own subscription options go to: <a shape="rect" href="http://lists.iccisis.org/listinfo/isis-users" target="_blank">http://lists.iccisis.org/listinfo/isis-users</a><br clear="none">Or contact Henk Rutten: <a shape="rect" ymailto="mailto:hlrutten@xs4all.nl" href="mailto:hlrutten@xs4all.nl">hlrutten@xs4all.nl</a><br clear="none"></div><br><br></div> </div> </div> </div> </div></body></html>