AccessTr.neT

Tam Versiyon: İlişkili Otomatik Sayı Alanı Hakkında
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhabalar,

Bir veritabanım var. Bu veritabanında onlarca tablo var ancak öncelikli iki adet tablo için destek rica ediyorum.
Birinci tabloda otomatiksayı alanı var. Ve tablo içinde binlerce kayıt var.
İkinci tabloda ise sayı alanı var.
Bu iki tablo otomatik sayı ve sayı alanları üzerinden birbiri ile ilişkili. Binlerce kayıt var.
Yani, birinci tablo (ana tablo), ikinci tablo ise (alt tablo) olarak çalışıyor.

Örnek vermek gerekirse; birinci tabloda fotokopi cihazlarının seri numaraları, ikinci tabloda ise aldıkları servis kayıtları var.

Yeni bir veritabanı yaptım. Bazı alanları eklediğim için verileri buraya taşımam lazım.
iki tablonun içeriğini de aynı özelliklerde bir kaç yeni alan ekleyerek yeniden oluşturdum.
Sorunum da burada başlıyor...

Otomatik sayı üreten tabloya kayıtları attığımda, kayıt numaraları değişiyor. Haliyle alt tablo ile ilişkili olduğu için alt tablodaki kayıtların bazılarını karşılıklı kayıt numarası bulamadığı için atamıyorum. Karşılıklı kayıt numarası olanlar da başka başka kayıtlar ile eşleşmiş oluyor.

Yani;
İlk tabloda otomatik sayı alanı değeri: 4 olan bir cihaz tanımım var.
Bu tabloda 4 numaralı sadece bir adet kayıt var.
İkinci tabloda (sayı alanı olanda) ise: 4 numaralı 10 kayıt var. (10 servis almış)

Yeni tablolara verileri eklerken kayıt no değiştiği için o müşteriye ait servislere ait veriler başka müşterininmiş gibi görünerek tüm kayıtlar birbirine giriyor.
Bu sorunu çözebilirsek, sonrasında ilk tablonun yine otomatik sayı üreterek yoluna devam etmesi ve ilişkilerinde de sorun olmaması gerekiyor.

Otomatik sayıyı içeren tablodaki verileri bir şekilde yeni tabloya aktarıp, aynı kaydı içeren diğer alt tablo verilerimi de aynı numara üzerinden diğer yeni alt tabloya aktarıp otomatik veri girşime devam edebilmeliyim?


Zaman ayıran herkese şimdiden teşekkürler.
Yardımlarınızı rica ederim.

[attachment=22790]
Sorunum anlaşılmamış olabilir, kısaca şöyle özetliyim;
İki ilişkili tablom var. İkisi de autonumber ve number alanları üzerinden ilişkili...

Bu iki tablodaki verileri başka iki tabloya aktaracağım. Ancak, autonumber alanlarına ait numaraları yeniden 1'den başlatarak verdiği için alt tablodaki veriler ana tablo ile uyuşmuyor. Kolay yolu var mı? Teşekkürler.
"tab1_t_yeni" isimli tabloya "servisno_eski" adında alan ekledim. Bu alanı daha sonra siliniz.
Siz Sorgu1 ve Sorgu2 sorguları sırasıyla çalıştırınız. 
Tam da isteğim gibi. Çok teşekkür ederim.
Zaman ayırıp ilgilendiğiniz için tekrar teşekkürler.