Miten Accessissa saa lomakkeella olevasta alasvetovalikosta valitun tiedon ID:n tallennettua toiseen tauluun??
ESIM. Valitsen lomakkella_A alasvetovalikosta tiedon_5 ja haluan saada tiedon_5_ID:n tallennettua Tauluun_C.
Toivottavasti joku ymmärsi!
ESIM. Valitsen lomakkella_A alasvetovalikosta tiedon_5 ja haluan saada tiedon_5_ID:n tallennettua Tauluun_C.
Toivottavasti joku ymmärsi!
Vastaukset 1
Vanhimmat
Oletan, että sinulla on lomakkeella "formA" jokin nappula "btnA", jota painettaessa alasvetovalikon "dropdownA" tieto tallentuu siihen toiseen tauluun "tableC".
Mene formA:n designview:iin, klikkaa auki btnA:n propertiesit. Liitä "On Click"-kohtaan "Stored Procedure". Teet siis nappulan taakse pienen aliohjelman. Access muodostaa itse aliohjelman (sub) rungon, eli jotain tällaista:
sub btnA_onClick
[tyhjää]
end sub
Kirjoita tuohon [tyhjää]-kohtaan jotain tällaista:
' ---------
' muuttujien esittely
dim dropdownA_value as integer
dim sql as string
' dropwodn-valikon arvo talteen
dropdownA_value = me!dropdownA
' muodosta sql-lause
sql = "insert into tableC (ID) values (" & dropdownA_value & ")"
' aja sql
docmd.runsql(sql)
' ---------
Siinä se