AccessTr.neT

Tam Versiyon: Çoklu Tablolara Ana-Yavru Tablolar şeklindeki İlişkili tablolar ile Kayıt Girme,Kayıt Güncelleme
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Konuyla ilgili başka bir örnek ekledim.

Örnekte Yeni kayıt ekle deyince İller Tablosundan en son kayıt numarasından +1 fazlasını buluyor (Yeni ilin Id si olarak )
ve İller datagridview üzerindeki iller kolonuna yeni il adını yazarak yeni İl adını iller tablosuna ekleyebiliyorum.
Altformlardan birincideki İlçe adi alanında var olan ilçe adını düzenleyip kaydet/güncelle butonuna bastığımda güncelleme yapıyor ama ikincideki İlçe adi alanında değişiklik yaptığımda ve güncelle dediğimde resimdeki hatayı veriyor..
[Resim: do.php?img=4428]
[attachment=20830]
Yeni'ye tıkladım. İl adı, ilçe1 adı, ilçe2 adı yazdım kaydet dedim hata vermeden kaydetti. Ayrıca ilçeleri neden iki farklı tablo halinde kaydediyorsunuz ki? Tek bir tabloda dursun yeni bir alan ekleyin "IlceTuru" diye. Sayı türünde Bayt özellikli. Eğer merkez ilçe ise 1, diğer ise 2 değerini kaydedin.
Yeni kayıt eklemede sıkıntı yok zaten.
...Altformlardan birincideki İlçe adi alanında var olan ilçe adını düzenleyip kaydet/güncelle butonuna bastığımda güncelleme yapıyor ama ikincideki İlçe adi alanında değişiklik yaptığımda ve güncelle dediğimde resimdeki hatayı veriyor...
demiştim.
Bir de bu örnekte 2 ayrı ilçe tablosunu örnek olması açısından vermiştim. Başka kullanımlarda değişik altformlar kulanmak gerekebiliyor. Amaç birden fazla altformlar ile bu örneğe benzer bir çalışma-proje oluşturmak. Sanırım anlatabildim.Teşekkürler.
Çözümü buldum, Vb.net de İlişkiler kısmında tablolara resim (1) deki gibi ayarlama çekiyoruz.İşlem tamamdır.

Ama hala bir şey takıldı aklıma. Acceste Alt yada child tablolarımızın tasarımını açıp her birinin en başına otomatik sayı ve birincil anahtar eklemezsek gene güncelleme yaparken hata veriyor.
Bu sorunu da Resim 2 deki özelliklerden yapılıyor olmalı ama nasıl.Resim 2 hakkında bilgi verebilir misiniz.

[Resim: do.php?img=4432]

[Resim: do.php?img=4433]
Sayfalar: 1 2