.

lunes, 29 de abril de 2013

No coinciden los tipos de datos en la expresión de criterios - Access 2007


Caso
Suponiendo que queremos actualizar una tabla llamada “Empleado” y le queremos cambiar un campo, por medio de un Query parecido al siguiente:
UPDATE Empleado SET Empleado.DATNOM = 'Lucia' WHERE (((Empleado.EmpNum)='321'));

Problema
Pero nos muestra el siguiente mensaje, “No coinciden los tipos de datos en la expresión de criterios”. Muchos muy posiblemente no comprendan a que se refiere este mensaje.



Solución
El problema en este caso es el Query, por un detalle muy pequeño pero con un gran peso. El problema son las comillas de la condición… verán que si le quitan las comillas ese mensaje desaparecerá. El Query escrito correctamente les deberá quedar asi:
UPDATE Empleado SET Empleado.DATNOM = 'Lucia' WHERE (((Empleado.EmpNum)=321));

Visual Basic
Ó posiblemente esten trabajando con visual basic y les tire ese mismo error, entonces igual deben quitar las comillas (puede que en vez de quitarlas haya que ponerlas).
SELECT Nomb FROM Empleado WHERE (((Empleado.EmpNum)= " & Trim(TextBox3.Text) & "));


Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.

La cantidad que sea de su voluntad entregar


En caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta.



1 comentario:

Administrar Editor de Texto JOOMLA