lunes, 29 de abril de 2013

Introduzca el valor del parámetro, Access 2007


Caso
Posiblemente quieran modificar un campo de su tabla en una base de datos en Access, por medio de un Query o consulta, parecido a los siguientes:
UPDATE Empleado SET Empleado.DATNOM = Rosa WHERE Empleado.EmpNum="321";
UPDATE Empleado SET Empleado.DATNOM = Rosa WHERE Empleado.EmpNum=321;

Problema
Pero para modificar su campo deben escribir nuevamente el valor o conjunto de caracteres, con el cual usted quiere modificar su campo, pues le sale una ventana que dice “Introduzca el valor del parámetro”…  se preguntará ¿porqué debo ingresar el parámetro de nuevo, si ya lo puse en el Query?



Solución
Para poder realizar los cambios sin que te vuelva a tirar ese mensaje, debes corregir tu query pues seguramente no está escrito correctamente. A continuación te daré una serie de pasos que te van a ayudar a corregir tu Query de una forma sencilla:
1.       Te tienes que ir a la vista Diseño de tu Query.

2.       Una vez que estés en la “vista diseño” podrás notar que se te presenta tu mismo Query solo que de otro modo…. Ahora solo le pondrás un par de comillas dobles donde está tu valor a actualizar, es decir al lado derecho de donde dice “Actualizar a:”… en mi caso va a quedar como: “Rosa”.                       


3.       En la imagen anterior salía solo Rosa y en esta imagen ya sale con comillas, luego lo ejecutamos dando click en el signo de admiración rojo.


4.       Al darle ejecutar nos saldrá el siguiente mensaje en el que nos pregunta si queremos actualizar, le damos click en el botón que dice “Si”.

5.       Ahora que ya hemos hecho esto si abren la tabla podrán ver que si se han cambiado los datos… siguiendo con la consulta, el siguiente paso es ir a la vista SQL.

6.       Si observan ahora el Query o consulta sale corregido y se verá como lo siguiente:

UPDATE Empleado SET Empleado.DATNOM = "Rosa" WHERE (((Empleado.EmpNum)=321));

7.       Para muchos resultara más complejo de lo que se imaginaban, pero ahora ya saben 2 formas de hacer Query, uno es en Vista Diseño y otro en Vista SQL.

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) & "));

Iniciando con Blender

Acercar la imagen: girando la rueda en el centro del mouse. Girar la imagen: manteniendo presionada la rueda en el centro del mouse y movi...