none
Combobox ile Veri Kaydetme Sorunu RRS feed

  • Soru

  • Merhaba,

    Access'te müşteriler adlı tablom var.

    adi_soyadi, il, ilce....

    ben Combobox'ta atıyorum Kadıköy'ü seçip, veritabanına ilce_nosunu (Kadıköy'ün ilce_no'su 17) yazdırmak istiyorum.

    Kadıköyü seçip kaydettiğimde veritabanında 17 olarak görünecek.

    Nasıl yapabilirim?

    komut.CommandText = "insert into Musteriler (adi_soyadi, il, ilce, mahalle) values ('" + textBox2.Text + "', '" + comboBox1. ??????????

    19 Eylül 2017 Salı 02:18

Yanıtlar

  • Oğuz Bey Merhaba,

     Öncelikle INSERT, UPDATE gibi işlemleri yaparken SP (Stored Procedure) kullanmanızı tavsiye ederim. Yani Yukarıda yazdığınız INSERT sorgusunu kodun içerisinde değil DB tarafında yazıp textboxlar üzerinde bulunan değerleri parametre ile almanız hem normalizasyon kuralları hemde ilerleyen yazılım hayatınızda sizin için büyük bir artı olacaktır. 

     Sorunuza gelecek olursak, İl ve ilçe adında 2 ayrı tablo tasarlamanız, hasta bilgilerini hastabilgi adında bir tabloda saklamanız istediğiniz işlemler için size kolaylık sağlayacaktır.  il ve ilçe tablolalarında bulunan değerleri il.combobox içerisina ilçe tablosunda bulunan değerleri ilce.combobox içerisine yüklemelisiniz. Atlamadan il ve ilçe tablolarında yer alan bilgilerin ID özelliği identity ve başlangıç değeri olarak (0) dan başlatmalısınız. Hasta bilgi tablosunda il_id ve ilce_id alanları ile il ve ilce ID alanlarını ilişkilendirmeniz verilerin kaydedilirken ID değeri ile kaydedilmesine olanak sağlar.  

    Anlaşılmayan bir yer olursa lütfen haber verin. 

     
    19 Eylül 2017 Salı 06:46

Tüm Yanıtlar

  • Oğuz Bey Merhaba,

     Öncelikle INSERT, UPDATE gibi işlemleri yaparken SP (Stored Procedure) kullanmanızı tavsiye ederim. Yani Yukarıda yazdığınız INSERT sorgusunu kodun içerisinde değil DB tarafında yazıp textboxlar üzerinde bulunan değerleri parametre ile almanız hem normalizasyon kuralları hemde ilerleyen yazılım hayatınızda sizin için büyük bir artı olacaktır. 

     Sorunuza gelecek olursak, İl ve ilçe adında 2 ayrı tablo tasarlamanız, hasta bilgilerini hastabilgi adında bir tabloda saklamanız istediğiniz işlemler için size kolaylık sağlayacaktır.  il ve ilçe tablolalarında bulunan değerleri il.combobox içerisina ilçe tablosunda bulunan değerleri ilce.combobox içerisine yüklemelisiniz. Atlamadan il ve ilçe tablolarında yer alan bilgilerin ID özelliği identity ve başlangıç değeri olarak (0) dan başlatmalısınız. Hasta bilgi tablosunda il_id ve ilce_id alanları ile il ve ilce ID alanlarını ilişkilendirmeniz verilerin kaydedilirken ID değeri ile kaydedilmesine olanak sağlar.  

    Anlaşılmayan bir yer olursa lütfen haber verin. 

     
    19 Eylül 2017 Salı 06:46
  • Sorun çözüldü. 

    Parametre konusunu dikkate alıcam.

    İlginiz için teşekkürler

    19 Eylül 2017 Salı 13:07