Compartir a través de


Error de acceso: "Datos de cadena, truncamiento derecho (#0)"

Síntomas

Cuando Microsoft Access intenta actualizar el varchar(max) tipo de datos en un control de cuadro de texto en un formulario o en la vista de hoja de datos de una tabla o consulta, recibe el siguiente mensaje de error:

Datos de cadena, truncamiento derecho (0)

Causa

Este error se produce en las condiciones siguientes:

  • El varchar(max) tipo de datos contiene más de 8000 caracteres.

  • La tabla que se va a actualizar está vinculada a Microsoft SQL Server.

  • El controlador ODBC de segunda o tercera generación SQL Server está en uso.

Microsoft es consciente de este problema y está investigando posibles soluciones. Mientras tanto, se recomienda usar las soluciones alternativas en la sección siguiente.

Soluciones alternativas

Para solucionar este problema, pruebe cualquiera de los métodos siguientes.

Método 1: cambie el tipo de datos a nvarchar(max). SQL Server devolverá el SQL_WVARCHAR valor en su lugar. Este valor no tiene ningún límite de caracteres.

Método 2: use la primera generación SQL Server controlador ODBC que se incluye en los componentes de Windows Data Access. Para obtener más información sobre SQL Server controladores ODBC, consulte Historial de controladores para Microsoft SQL Server.

Referencias