Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Actualizar campo en tabla access

Estas en el tema de Actualizar campo en tabla access en el foro de Bases de Datos General en Foros del Web. Hola, es mi primera participación en el foro, por lo que espero poder plantear la pregunta de forma que se entienda. Estoy creando una base ...
  #1 (permalink)  
Antiguo 17/08/2011, 05:29
 
Fecha de Ingreso: agosto-2011
Mensajes: 1
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta Actualizar campo en tabla access

Hola,

es mi primera participación en el foro, por lo que espero poder plantear la pregunta de forma que se entienda.
Estoy creando una base de datos de pedidos, en la que tengo una tabla con el pedido, y un formulario donde se introducirán los pedidos (basado en la tabla). Para cada pedido quiero que se sume el importe total del mismo (esto lo he hecho en el formulario mediante una fórmula). Lo que no consigo es pasar el valor de esta suma a su campo correspondiente en la tabla (para que se almacene). He creado un botón (siguiendo unas instrucciones que he encontrado en este foro), que es así:

Private Sub Actualizar_Click()
Dim SQL As String
Dim Resultado As Double
Resultado = Forms("Hoja de pedido").Controls("Total").Value
SQL = "INSERT INTO Pedido([Importe Total]) VALUES(Resultado)"
DoCmd.RunSQL SQL
End Sub

El botón funciona pero copia el valor en un campo nuevo de la tabla Pedido.

¿Me podríais dar alguna sugerencia de cómo copiar el valor del Importe Total en el pedido correspondiente??

Muchas gracias.
  #2 (permalink)  
Antiguo 17/08/2011, 07:23
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Actualizar campo en tabla access

Prueba con


Private Sub Actualizar_Click()
Dim SQL As String
Dim Resultado As Double
Resultado = Forms("Hoja de pedido").Controls("Total").Value
SQL = "update tabla set old_value=new_value where campoid=id"
DoCmd.RunSQL SQL
End Sub




Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: access, sql, tabla, campos, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:35.