2016-04-07 14 views
-1

Bir Access formu üzerinde çalışıyorum ve bir açılan kutuda bir değer seçtikten sonra bir metin alanını güncellemem gerekiyor.Bir MSO Access formundaki elemanların ismini bulun

Private Sub comboBox_AfterUpdate() 

[Forms]![MyForm]![MySubform]![FieldToEdit] = [Forms]![MyForm].[TableFromQuery]![SelectedValue] 

End Sub 

Ama değişkenlerin adları hakkında bir hata var, ben sadece formda elemanların isim bulmak için nasıl bilmek istiyorum: Ben yazdım.

DÜZENLEME: hata var

çalışma zamanı hatası # 438: Bu yerini sonra Nesne bu özelliği veya yöntemi

desteklemez:

[Forms]![MyForm]![MySubform].Form![fieldToEdit] = Forms![MyForm]![MySubform].[TableFromQuery].[SelectedValue] 
+0

Hata nedir? – jotik

+0

"Hata '2465': MS Access" FieldSelected "alanını bulamadı [...]" –

cevap

0

Metin kutusu formun kendisindeyse:

Me![FieldToEdit] = Me![SelectedValue] 
.210

metin kutusu formunun bir alt formda ise: Ben sadece bu kullanılan

Me![NameOfSubformControl].Form![FieldToEdit] = Me![SelectedValue] 
0

:

Private Sub comboBox_Change() 

fieldToEdit.Value = selectedValue.Value 

End Sub 

ve işe yarıyor! (facepalm)

İlgili konular