access de alan isimlerini dinamik oluşturma

Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Merhaba,
Access 210 TR de Tablo oluştururken tasarım görünümünde ALAN adlarını (yani sütun isimlerini) manuel elle giriyoruz, bu alan isimlerini bir koşula bağlayıp başka bir Form Metin kutularından okutamaz mıyız?
Yani Formun Metin kutusuna yazdığımız kelime, Tablonun alan ismi olarak kullanılsın.
Örneğin Excel de Dolaylı () komutu var.
bu komut sütun ismini başka bir hücreden alabiliyor. H5 hücresine A yazalım, H8hücresine de 3 yazalım.
Dolaylı (H5&H8)
Yazdığımızda, sonuç= A3 hücresi değil bu hücredeki değeri verir. (burada Dolaylı komutu sütun ismini ve satır adını başka yerden aldı ve oluşturdu)

Benzer işlemi Access de yapamaz mıyız? TabloXX adında bir tablo oluşturalım ve alanlardan birine kural yazalım, alan ismini Formdaki Metin kutusundan alsın gibi.

Teşekkürler,

Saygılarımla,
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Sn ssdestek
VBA biliyorsanız, aşağıdaki gibi bir kodla oluşturulan tablo nun adını ve istediğiniz kadar alan açıp isimlerini formdaki metin kutularından aldırabilirsiniz.
Private Sub Komut0_Click()
sqlStr = "CREATE TABLE " & Metin1.Value & "(" & Metin2.Value & " Text, " & Metin3.Value & " Text);"
DoCmd.RunSQL sqlStr
End Sub
 
Üst