AccessTr.neT
Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? (/konu-bir-tablodaki-bagli-id-yi-baska-tablodan-alarak-degistirme.html)

Sayfalar: 1 2


Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - HSayar - 28/01/2011

MUHTARLIKLAR tablomuz MUHT_ID, ILCE_ID, MUHT_AD, MUHT_EID alanlarından oluşmaktadır.
CSBM tablomuz CSBM_ID, MUHT_ID, CSBM_ADI adlı alanlardan oluşmaktadır.

csbm tablosundaki MUHT_ID değeri, muhtarlıklar tablosundaki MUHT_EID değeri ile eşleşen kayıtları bulup yerine muhtarlıklar tablosundaki MUHT_ID değerini yazacak kod nasıl olmalıdır?


Cvp: Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - alpeki99 - 28/01/2011

Id ler otomatik sayı ise değiştirilemez.


Cvp: Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - HSayar - 28/01/2011

otomatik sayı değil.


Cvp: Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - Hayri16 - 28/01/2011

Sayın HSayar;
Muhtarlıklar tablosunda MUHT_ID, CSBM tablosunda CSBM_ID alanlarının otomatik sayı olduğunu varsayarak şöyle yapılabilşr diye düşünüyorum.
(ben Türkçe mantığını yazıyorum, kodlamasını siz yapabilirsiniz kanaatindeyim)

CSBM tablosunun ilk kaydını getir
MUHT_ID değerini oku
Muhtarlık tablosunun ilk kaydını getir
MUHT_EID değerini oku
iki değeri karşılaştır.
Aynıysa CSBM kayıt güncelleme yordamına git
değilse Muhtarlık tablosundaki bir sonraki kaydı getir
Yukarıdaki karşılaştırma işlemini tekrarla
(dosya sonu kontrolü yap)
(eğer dosyanın sonuna gelinmişse CSBM tablosundan bir sonraki kaydı getir yukarıdaki işlemi tekrarla

Bu benim bildiğim uzun yol. Eğer başka bir yol varsa ben de öğrenmiş olurum.




Cvp: Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - alpeki99 - 28/01/2011

Bu istediğinizi VatNo olan örnekte uygulamıştık zaten. Oradaki örnekte sadece alan adlarını ve tabloları değiştirmeniz yeterlidir.


Cvp: Bir tablodaki bağlı ıd yi başka tablodan alarak değiştirme? - HSayar - 29/01/2011

o örnekte her kayıda tek tek bakıyordu, benimki bire bir ilişki değil ire çok ilişki ve 53000 satırdan bahsediyorum vakit alıyor. Ancak şu an excele alıp düşeyara ile hallettim.