birincil anahtara hesaplanmış değer atama

14/06/2013, 16:00

yagmurbozkiz

Merhabalar,
Kullandığım bir Access veritabanına mantıklı bir dizin olarak elle ID atıyorum, başka tablolarla bağladığım için otomatik sayı atamak istemiyorum. Hesaplanmış biçime çevirebilirsem bu yükten tamamen kurtulacağım. Fakat ID'ye hesaplanmış değer atayamıyorum.
Yardımcı olabilirseniz çok sevinirim.
14/06/2013, 16:17

ozanakkaya

Tabloda 2 alan olsun,
mesela 1. alan "Kimlik" adında otomatik sayı, 2. alan ise "ID" adında Sayı. Diğer tablolar ile Otomatik sayı ve birincil anahtar olan "Kimlik" alanını ilişkilendirin.
"ID" alanına istediğiniz değeri atayın, tablodaki ilişkiler bozulmaz.
14/06/2013, 16:24

yagmurbozkiz

Bu veritabanında benim ana tablom üretim bilgilerinin giriş yapıldığı tablo. Örneğin ben o vardiyadaki üretimin kalite kontrol bilgilerini farklı bir tabloya girerken üretim tablosunun o vardiyadaki ID sini giriyorum ki ilişkilendirme yapılsın, yani ben her vardiyadaki üretimin kalite kontrol bilgilerini ayrı ayrı göreyim. O yüzden malesef birincil anahtarın ID olması gerekiyor ve o ID'nin de hesaplanmış olması gerekiyor. Kalite kontrol bilgilerini ayrı bir tabloya bağlamadığım için onun ID'si otomatik sayı biçiminde
14/06/2013, 17:15

yagmurbozkiz

Hesaplanmış değerde bir sütunu ne birincil anahtar yapabiliyorum ne de ilişkilendirebiliyorum. Bu iki sıkıntıyı gidermeye çalışıyorum.
14/06/2013, 18:37

ozanakkaya

Örnek uygulamanızı ekleyiniz.
15/06/2013, 23:10

mehmetdemiral

Daha önce bu konuda bir örnek yayınlamıştım. Belki yararlanabilirsiniz.


Otomatik sayıda aradaki boş kayıtları kullanma