Hace unos meses realice una consulta de actualizacion el la base de datos de access, en su momento funcionaba correctamente, pero ayer al introducir nuevos datos, me da un error que dice No coinciden los tipos de datos, la consulta es la siguiente:
UPDATE [tabla] SET [tabla].Definición = "texto"
WHERE [tabla].[Tipo]="NUMERICO"
AND val(([tabla].Tamaño))>38;
el campo Tamaño es de tipo texto
Gracias por la ayuda
Pues lo más probable es que en el campo tamaño tengas algún valor que no es convertible a número.
Cita de: eva87 en 27 Octubre 2011, 12:43 PM
Hace unos meses realice una consulta de actualizacion el la base de datos de access, en su momento funcionaba correctamente, pero ayer al introducir nuevos datos, me da un error que dice No coinciden los tipos de datos, la consulta es la siguiente:
UPDATE [tabla] SET [tabla].Definición = "texto"
WHERE [tabla].[Tipo]="NUMERICO"
AND val(([tabla].Tamaño))>38;
el campo Tamaño es de tipo texto
Gracias por la ayuda
AND val(([tabla].Tamaño))>'38'; // agregale las comillas simples
Ahora no se si eso esta permitido xD
Buenos dias.
He probado con la solucion de las comillas y no lo soluciona.
Con respecto a lo de algun campo que no sea numerico no hay ninguno, salvo huecos vacios, pero estos huecos ya estaban antes cuando funcionaba la consulta.
Si alguien me puede dar luz a este asunto.
Muchas gracias
Si no es numerico no puedes hacer comparaciones de tipo numerico, vas a tener que convertirlo a numerico o entero para hacer esa comparacion logica.