Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2002, 21:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Re: Paginar campo memo DBF

Y .. a que BBDD via ODBC accedes?¿

.. Mysql por ejemplo tiene la funcion:
SUBSTRING(blob_col,inicio,fin)

El blob vendria a ser equivalente al MEMO ?¿ (aqui igual me equivoco).

Asi que . usando una funcion de ese tipo en tu sentencia SQL de tu motor de BD si es que la tiene .. seira algo asi:

SELECT id,SUBSTRING(blob_col,1,100) FROM tbl

Eso seria lo ideal .. obtener el campo MEMO en la consulta solo con los caracteres de princio, a fin indicados en el substring() ..

Si lo lo puedes hacer asi .. o no quieres .. podiras hacer eso mismo con funciones de PHP:

substr ( string cadena, int comienzo [, int largo])

asi que harias algo asi como:
$MEMO_paginado=substr($campo_MEMO_gigante_string,$ comienzo,$fin)

Si puedes usar alguna de estas funciones .. solo es implementar la logica de calculo de paginas (usando strlen() para obtener el tamaño en caracteres maximo del MEMO completo ..) y demas logica ...

Un saludo,