Skip to main content

AccessTr.neT


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

serkanmurat
serkanmurat
2
2644

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

Question #1

[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 ?
Cevapla
#2
Ö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.
Cevapla
#3
(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.
Son Düzenleme: 27/06/2013, 10:35, Düzenleyen: serkanmurat.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task