Hola Angeles,
Estoy perdida con SQL, al final lo solucioné con un evento, al cambiar, quedó algo así.
Forms!Artículos!PrecioCoste=Me.precio coste
Ahora me encuentro con otro problema similar.
Tengo una tabla de presupuestos y otra de pedidos, cuando me aceptan un presupuesto, pretendo que con un botón desde el formulario presupuestos, se me rellenen los datos del formulario pedido copiando los del presupuesto. Los formularios presupuestos y pedidos llevan a su vez subformularios continuos con las líneas de los pedidos o presupuestos.
Con la misma técnica q usé para el precio de coste, consigo que se me rellenen los datos del formulario de pedidos pero en el subformulario, sólo se me rellena la primera línea, ¿Por qué?
Este es el código del botón:
Private Sub Crear_pedido_bt_Click()
Dim stDocName As String
Dim StLinkCriteria As String
stDocName = "Pedidos"
DoCmd.OpenForm stDocName, , , StLinkCriteria
DoCmd.GoToRecord , , acNewRec
Forms!Pedidos!ID_presupuesto = Me.ID_presupuesto
Forms!Pedidos!Nombrecliente = Me.Nombre_cli_pre
Forms!Pedidos!Telcliente = Me.Telefonocliente_pre
Forms!Pedidos!movilcliente = Me.Movilcliente_pre
Forms!Pedidos!Nombreproveedor = Me.Proveedor_pre
Me.ID_PEDIDO = Forms!Pedidos!Id_pedidocliente
If Me.Aceptado_linea_pre = 0 Then
Forms!Pedidos!Lineas_pedidos.Form.Referencia = Me.Lineaspresupuestos.Form.Referencia
Forms!Pedidos!Lineas_pedidos.Form.Descripción = Me.Lineaspresupuestos.Form.Descripcion_pre
Forms!Pedidos!Lineas_pedidos.Form.Talla = Me.Lineaspresupuestos.Form.Nº_anillo_pre
Forms!Pedidos!Lineas_pedidos.Form.Precio_coste = Me.Lineaspresupuestos.Form.Preciocoste_pre
Forms!Pedidos!Lineas_pedidos.Form.Preciosindto = Me.Lineaspresupuestos.Form.Preciodindto_pre
Forms!Pedidos!Lineas_pedidos.Form.Dto = Me.Lineaspresupuestos.Form.Dto
Forms!Pedidos!Lineas_pedidos.Form.PVP = Me.Lineaspresupuestos.Form.PVP_pre
End If
Exit_Crear_pedido_bt_Click:
Exit Sub
Err_Crear_pedido_bt_Click:
MsgBox Err.Description
Resume Exit_Crear_pedido_bt_Click
End Sub
Las líneas se me tienen que rellenar, sólo si la casilla de aceptar de la línea está aceptada pero no me rellena todas, sólo la primera...
Si es posible, prefiero hacerlo con Visual, que aunque soy novata en todo esto, lo estoy manejando más. Si no es posible, pues me tocará otra vez intentarlo como sea..
Mil gracias Angeles y siento ser tan mala alumna, siempre me gusta buscar soluciones sóla para que me ayude a aprender pero a veces me bloqueo.