User Tools

Site Tools


aumentar_registros_recuperados

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
aumentar_registros_recuperados [03/06/2009 11:43]
fernando
aumentar_registros_recuperados [04/06/2009 00:00] (current)
Line 1: Line 1:
 ====== Cantidad de registros recuperados en Catalis ====== ====== Cantidad de registros recuperados en Catalis ======
  
-La cantidad de resultados que de una búsqueda en Catalis ​están acotados ​por defecto a 100 y 1000 registrosPara aumentar/​reducir esta cantidad ​se deben modificar los siguientes archivos: ''​buscar.xis''​ y ''​test-condition.xis''​+Al hacer una búsqueda en Catalis ​(versión 2005.06.09),​ la cantidad de resultados que se muestran está acotada, ​por defectoun número predeterminado: ​100, que en la práctica puede resultar pequeñoEse límite puede ser modificado, según ​se explica a continuación.
  
-Cada archivo controla ​un tipo de búsqueda diferentelas realizadas a partir del índice ​las realizadas a partir ​de una determinada condición como la presencia o ausencia ​de un campo, por ejemplo: p(v700)+<​note>​Es claro que el valor de ese límite debería ser declarado en un archivo ​de configuración, y no dentro del código ​de Catalis; se trata de un error que será subsanado.</​note>​
  
  
Line 12: Line 12:
 Líneas a modificar: Líneas a modificar:
  
-     ​línea ​70 +     ​línea ​69 
      <​flow action="​skip"><​pft>​if val(v1002) > 100 then '​Quit'​ fi</​pft></​flow>​      <​flow action="​skip"><​pft>​if val(v1002) > 100 then '​Quit'​ fi</​pft></​flow>​
  
-     ​línea ​95+     ​línea ​94
      ​[pft]else if val(v1002) > 100 then[/pft]      ​[pft]else if val(v1002) > 100 then[/pft]
  
-     ​línea ​97+     ​línea ​96
      Se encontraron más de 100 registros. Por favor acote su búsqueda.      Se encontraron más de 100 registros. Por favor acote su búsqueda.
  
-     ​línea ​122+     ​línea ​121
      <​flow action="​jump"><​pft>​if val(v1002) > 100 then '​END'​ fi</​pft></​flow>​      <​flow action="​jump"><​pft>​if val(v1002) > 100 then '​END'​ fi</​pft></​flow>​
 +
 +En cada caso, donde dice "​100"​ debe colocarse el valor deseado.
  
  
 ==== Búsquedas por condición booleana ==== ==== Búsquedas por condición booleana ====
  
-Archivo a modificar: ​ ''​test-condition.xis''​+Archivo a modificar: ''​test-condition.xis''​
  
 Líneas a modificar: Líneas a modificar:
Line 35: Line 37:
  
      ​línea 105      ​línea 105
-     ​[pft]else if val(v1002) > 1000 then[/pft]+     ​[pft]else if val(v1002) > 100 then[/pft]
  
      ​línea 107      ​línea 107
-     Se encontraron más de 1000 registros. Por favor acote su búsqueda.+     Se encontraron más de 100 registros. Por favor acote su búsqueda.
  
      ​línea 124      ​línea 124
-     <​flow action="​jump"><​pft>​if val(v1002) > 1000 then '​END'​ fi</​pft></​flow>​+     <​flow action="​jump"><​pft>​if val(v1002) > 100 then '​END'​ fi</​pft></​flow>​ 
 + 
 + 
 +En cada caso, donde dice "​100"​ debe colocarse el valor deseado. 
  
 +FIXME Explicar que en la línea 32 no se está fijando un límite a la cantidad de resultados que se muestran, sino a la cantidad de registros que se examinan en busca de una coincidencia (por defecto, sólo 1000). Por lo tanto, para recorrer la base completa habrá que quitar esto: '',"​1000"​n2072''​
  
  
 {{tag>​catalis}} {{tag>​catalis}}
  
aumentar_registros_recuperados.1244040199.txt.gz · Last modified: 03/06/2009 00:00 (external edit)