Base de datos Access No coinciden los tipos de datos

Iniciado por eva87, 27 Octubre 2011, 12:43 PM

0 Miembros y 1 Visitante están viendo este tema.

eva87

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

Aberroncho

Pues lo más probable es que en el campo tamaño tengas algún valor que no es convertible a número.
"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)

Pablo Videla

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

eva87

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

Pablo Videla

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.