hola grupo
la situacion es la siguiente:
tengo la macro que expongo abajo... cuando llega a la instruccion de edit
sale un error 3027 No se puede actualizar. Base de datos u objeto de sólo
lectura. que puede estar pasando o que estoy haciendo mal?
revise las propiedade de la base de datos en el explorer y no sale que sea
de solo lectura.
muchas gracias por su colaboracion
:)
Sub COMPLETAR_TABLA_FACTURADOS()
' ESTA MACRO SE HACE PARA OBTENER LOS DATOS DE VLAG, VLAL, VLMA, CFAL
'Y COMPLETAR LA TABLA FACTURADOS
Dim db As Database, rs As Recordset
Ruta = "C:\Trabajo FRA\APARTADO\infcomer\Tablas Marzo\"
Set db = OpenDatabase(Ruta & "FACTURADOS.mdb")
Set rs = db.OpenRecordset("SELECT FAC_MATR, FAC_NFAC, FAC_VLAG,
FAC_VLAL, FAC_VLMA, FAC_CFAL, PLA_MATR, PLA_NFAC, PLA_VLAG, PLA_VLAL,
PLA_VLMA, PLA_CFAL FROM FACTURADOS, PLANILLA01 WHERE PLA_MATRúC_MATR AND
PLA_NFACúC_NFAC", dbOpenDynaset)
With rs
Do While Not .EOF
.Edit
' FILA = rs!ID
' matrb = rs!fac_matr
' facb = rs!fac_nfac
' matre = rs!pla_matr
' face = rs!pla_nfac
!FAC_VLAG = rs!PLA_VLAG
!FAC_VLAL = rs!PLA_VLAL
!FAC_VLMA = rs!PLA_VLMA
!FAC_CFAL = rs!PLA_CFAL
.Update
Loop
End With
rs.Close
db.Close
End Sub
Leer las respuestas