Access - preguntita simple

   
Vista:

preguntita simple

Publicado por mati (48 intervenciones) el 07/04/2008 11:34:35
Buenas a tod@s.
Mi pregunta es muy simple pero para mi es importante:
Voy a hacer una consulta de modificacion en una tabla ¿tengo que especificar uno por uno todos los campos de la tabla o sólo especifico el/los campo/s que quiero modificar?
Un ejemplo:

consulta = "UPDATE PEDIDOS SET
id_pedido='" & Form_SUB_PEDIDOS_SIN_CUMPLIMENTAR.id_pedido & "',
tipo=" & Form_SUB_PEDIDOS_SIN_CUMPLIMENTAR.tipo & ",
numero_pedido='" & Form_SUB_PEDIDOS_SIN_CUMPLIMENTAR.numero_pedido & "',
id_OT ='" & Form_SUB_PEDIDOS_SIN_CUMPLIMENTAR.id_OT & "'
where id_pedido like ('" & Me.id_pedido & "') and id_empresa_grupo like(" & result!id_empresa & ")"

CurrentDb.Execute (consulta)

Mi pregunta es: si yo sólo quiero modificar el campo "numero_pedido" ¿no podría hacerlo de la siguiente forma:?

consulta = "UPDATE PEDIDOS SET
numero_pedido='" & Form_SUB_PEDIDOS_SIN_CUMPLIMENTAR.numero_pedido & "',
where id_pedido like ('" & Me.id_pedido & "') and id_empresa_grupo like(" & result!id_empresa & ")"

Supongo que puedo comprobarlo probando, pero no quiero arriesgrame a "fastidiar" la BBDD. ¿que me deciis?
Un saludo a tod@s.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:preguntita simple

Publicado por Sandra Verónica (203 intervenciones) el 07/04/2008 14:40:45
Hola Mati, no hace falta poner todos los campos si solo quieres actualizar uno. Igualmente ... siempre es aconsejable hacer una copia de la tabla ya que no se van a poder deshacer los cambios.
Te mando un saludo
Sandra!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar