elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Base de datos Access No coinciden los tipos de datos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Base de datos Access No coinciden los tipos de datos  (Leído 7,033 veces)
eva87

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Base de datos Access No coinciden los tipos de datos
« 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


En línea

Aberroncho
Colaborador
***
Desconectado Desconectado

Mensajes: 1.738


Daría todo lo que sé por la mitad de lo que ignoro


Ver Perfil
Re: Base de datos Access No coinciden los tipos de datos
« Respuesta #1 en: 27 Octubre 2011, 21:17 pm »

Pues lo más probable es que en el campo tamaño tengas algún valor que no es convertible a número.


En línea

"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)
Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Base de datos Access No coinciden los tipos de datos
« Respuesta #2 en: 27 Octubre 2011, 21:31 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
En línea

eva87

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Base de datos Access No coinciden los tipos de datos
« Respuesta #3 en: 31 Octubre 2011, 13:02 pm »

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
En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Base de datos Access No coinciden los tipos de datos
« Respuesta #4 en: 1 Noviembre 2011, 00:09 am »

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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines