Hocu da azuriram polje tabele sa vrednoscu koja se nalazi na jednom obrascu.
objasnjenje:
Tabela "tblotprema" sadrzi polje vrednost koje hocu da azuriram. Obrazac "frmOtprema" sadrzi polje iznos cija vrednost nakon izracunavanja treba se upise u tabelu "tblOtprema".
Na after update obrasca "frmotprema" sam napisao nesto ovako:
Private sub form_Afterupdate()
dim rst as new adodb.recordset
dim sql as string
sql = "Select vrednost.otpremaID From tblOtprema Where OtpremaID = " & me.otpremaID
rst.open sql,currentproject.connection,opendinamic,lockoptimistic
if not rst.eof then
rst!vrednost = me.iznos ' azuriranje polja tabele
end if
rst.close
set rst = nothing
end sub
Ovo "radi".
Medjutim, sta se desava kada se otvori postojeci zapis obrasca "frmOtprema" pa se izmeni neka stavka racuna?
Nista, jer se ne desi dogadjaj afterUpdate obrasca "frmOtprema", pa se polje "vrednost" u tabeli ne azurura.
Postoji li neki drugi nacin?
objasnjenje:
Tabela "tblotprema" sadrzi polje vrednost koje hocu da azuriram. Obrazac "frmOtprema" sadrzi polje iznos cija vrednost nakon izracunavanja treba se upise u tabelu "tblOtprema".
Na after update obrasca "frmotprema" sam napisao nesto ovako:
Private sub form_Afterupdate()
dim rst as new adodb.recordset
dim sql as string
sql = "Select vrednost.otpremaID From tblOtprema Where OtpremaID = " & me.otpremaID
rst.open sql,currentproject.connection,opendinamic,lockoptimistic
if not rst.eof then
rst!vrednost = me.iznos ' azuriranje polja tabele
end if
rst.close
set rst = nothing
end sub
Ovo "radi".
Medjutim, sta se desava kada se otvori postojeci zapis obrasca "frmOtprema" pa se izmeni neka stavka racuna?
Nista, jer se ne desi dogadjaj afterUpdate obrasca "frmOtprema", pa se polje "vrednost" u tabeli ne azurura.
Postoji li neki drugi nacin?