Compartir a través de


Método GetChunk (ADO)

Se aplica a: Access 2013, Office 2013

Devuelve todo o parte del contenido de un objeto Field de datos binarios o de texto de gran tamaño.

Sintaxis

Variable = campo. GetChunk(Size )

Valor devuelto

Devuelve un valor de tipo Variant.

Parámetros

Parámetro Descripción
Size Expresión de tipo Long que equivale al número de bytes o caracteres que se desea recuperar.

Comentarios

Utilice el método GetChunk en un objeto Field para recuperar todo o parte de sus datos binarios o de caracteres de gran tamaño. En los casos en los que la memoria del sistema está limitada, puede usar el método GetChunk para manipular los valores largos en diversas partes en lugar de manipularlos en su totalidad.

Los datos devueltos por una llamada a GetChunk se asignan a variable. Si el valor de Size es mayor que el de los datos restantes, el método GetChunk devuelve sólo los datos restantes sin rellenar variable con espacios en blanco. Si el campo está vacío, el método GetChunk devuelve un valor nulo.

Cada llamada subsiguiente a GetChunk recupera datos a partir de la ubicación donde finalizó la anterior llamada a GetChunk. Sin embargo, si está recuperando datos de un campo y, a continuación, establece o lee el valor de otro campo del actual registro, ADO supone que ha terminado de recuperar los datos del primer campo. Si vuelve a llamar al método GetChunk en el primer campo, ADO interpreta la llamada como una nueva operación de GetChunk e inicia la lectura desde el principio de los datos. Si obtiene acceso a los campos de otros objetos Recordset que no sean copias del primer objeto Recordset, no se interrumpirán las operaciones de GetChunk.

Si el valor del bit adFldLong en la propiedad Attributes de un objeto Field está establecido en True, puede usar el método GetChunk para ese campo.

Si no hay ningún registro actual cuando utiliza el método GetChunk en un objeto Field, se producirá el error 3021 (No hay registro actual).

Nota:

[!NOTA] El método GetChunk no se ejecuta en los objetos Field de un objeto Record. No realiza ninguna operación y generará un error en tiempo de ejecución.