AccessTr.neT
Access | bi tablodaki seçilen adın id'sinin başka tabloya kaydedilmesi (ACİL YARDIM) - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: AccessTr.neT Genel (https://accesstr.net/forum-accesstr-net-genel.html)
+--- Forum: Çöp Kutusu (https://accesstr.net/forum-cop-kutusu.html)
+--- Konu Başlığı: Access | bi tablodaki seçilen adın id'sinin başka tabloya kaydedilmesi (ACİL YARDIM) (/konu-access-bi-tablodaki-secilen-adin-id-sinin-baska-tabloya-kaydedilmesi-acil-yardim.html)



Access | bi tablodaki seçilen adın id'sinin başka tabloya kaydedilmesi (ACİL YARDIM) - serkanmurat - 27/06/2013


[Resim: do.php?img=4001]

mudurluk Tablosu;
m_id
m_adi

kullanici Tablosu;
m_id

kutucuktaki değerler mudurluk tablosundan geliyo displaymembers = m_adi, valuemembers = m_id kayıt eklerken m_adi seçilecek fakat kaydederken seçilenin m_idsi kullanicilar tablosundaki m_id'ye kaydedilecek..

Bunun için gereken kodlar neler ?


Cvp: Access | bi tablodaki seçilen adın id'sinin başka tabloya kaydedilmesi (ACİL YARDIM) - ozanakkaya - 27/06/2013

Örnek uygulamanızı ekleyiniz.
Resimdeki formun kayıt kaynağı kullanıcı tablosu, açılan kutunun satır kaynağı mudurluk tablosu ise istediğiniz işlem zaten gerçekleşir.


Cvp: Access | bi tablodaki seçilen adın id'sinin başka tabloya kaydedilmesi (ACİL YARDIM) - serkanmurat - 27/06/2013

(27/06/2013, 10:16)ozanakkaya yazdı: Örnek uygulamanızı ekleyiniz.
Resimdeki formun kayıt kaynağı kullanıcı tablosu, açılan kutunun satır kaynağı mudurluk tablosu ise istediğiniz işlem zaten gerçekleşir.

//Kaydet Butonunun İçinde Yazan Kodlar;
OleDbConnection baglan = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\SerkanMurat\documents\visual studio 2010\Projects\Izin_Takip_Otomasyonu\Izin_Takip_Otomasyonu\dataBase.accdb");
baglan.Open();

OleDbCommand kaydetcmd = new OleDbCommand("Insert INTO kullanici(Personel_No, yetki, m_id, k_sifre, TC_Kimlik, Adi, Soyadi, Cinsiyet, Dogum_Yeri, Dogum_Tarihi, Tel, Anne_Kizlik, Adres) VALUES (@Personel_No, @yetki, @m_id, @k_sifre, @TC_Kimlik, @Adi, @Soyadi, @Cinsiyet, @Dogum_yeri, @Dogum_Tarihi, @Tel, @Anne_Kizlik, @Adres)", baglan);
kaydetcmd.Parameters.AddWithValue("@Personel_No", txt_Personel_No.Text);
kaydetcmd.Parameters.AddWithValue("@yetki", ChB_Yetki.Text);
kaydetcmd.Parameters.AddWithValue("@m_id", CmB_m_adi.Text);
kaydetcmd.Parameters.AddWithValue("@k_sifre", txt_k_sifre.Text);
kaydetcmd.Parameters.AddWithValue("@TC_Kimlik", txt_TC_Kimlik.Text);
kaydetcmd.Parameters.AddWithValue("@Adi", txt_Adi.Text);
kaydetcmd.Parameters.AddWithValue("@Soyadi", txt_Soyadi.Text);
kaydetcmd.Parameters.AddWithValue("@Cinsiyet", CmB_Cinsiyet.Text);
kaydetcmd.Parameters.AddWithValue("@Dogum_Yeri", txt_Dogum_Yeri.Text);
kaydetcmd.Parameters.AddWithValue("@Dogum_Tarihi", dtp_Dogum_Tarihi.Text);
kaydetcmd.Parameters.AddWithValue("@Tel", txt_Tel.Text);
kaydetcmd.Parameters.AddWithValue("@Anne_Kizlik", txt_Anne_Kizlik.Text);
kaydetcmd.Parameters.AddWithValue("@Adres", txt_Adres.Text);
kaydetcmd.ExecuteNonQuery();
baglan.Close();

Veritabanına kayıt ettiğimde "m_id" yazıyor. Kayıt etmesini istediğim seçilenin id'si.