Un poco de código por favor..

Buenos días, tengo un formulario con subformulario, el origen del formulario es la tabla PRESUPUESTO(Idpre, Idcliente, fecha, iva), ahora por favor... Que código hay que poner para que los valores del formulario pasen a la tabla FACTURADOS (Idfac, Idpre, Idcliente, fecha, iva)
Gracias

1 respuesta

Respuesta
1
tienes que utilizar SQL, INSERT INTO.
sql = "IINSERT INTO "nombre_tabla" ("columna1", "columna2", ...) VALUES ("valor1", "valor2", ...)"
DoCmd. RunSQL sql
He metido el código que me has dado a capón, cambiando nombre de tablas y valores y me dice vba: Error de compilación: se esperaba fin de instrucción
Este es el código que he puesto
sql = "INSERT INTO "Factura" ("Idpresupuesto", "Idclientes", "fecha","iva") VALUES ("Idpresupuesto", "Idclientes", "fecha","iva")"
DoCmd.RunSQL SQL
¿Dónde falla?
Tienes que eliminar las " donde no van e introducir los datos en el resto:
sql = "INSERT INTO Factura (Idpresupuesto, Idclientes, fecha,iva) VALUES (" & VALOR->Idpresupuesto & ", "& VALOR->Idclientes&", #"& VALOR->fecha & "#,"& VALOR->iva & ")"
Donde pone & VALOR-> significa que tienes que decirle el valor que toma, el nombre del campo de donde toma ese valor.
Algunos valores tienen que ir entre # = fechas o entre ' = Texto.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas