sayın programmer67 tüm form/altform/sorgu ve kodlarda kullandığınız kimlik ilişkisini kaldırın ilişkileri ve kodları kimlik yerine dosyaNo ile bağlayıp işlemleri ona göre yapın. inceleme kayıtlarında çalıştığını belirtmişsiniz ama sonuçları kontrol ettiniz mi gerçekten göstermesi gereken değerleri mi gösteriyor yoksa sadece kimlikno'ları aynı fakat yanlış kayıtları mı gösteriyor altformlar?
Alt Formun Kayıt Kaynağını Kod İle Ayarlamak
(05/04/2019, 17:32)haliliyas yazdı: sayın programmer67 tüm form/altform/sorgu ve kodlarda kullandığınız kimlik ilişkisini kaldırın ilişkileri ve kodları kimlik yerine dosyaNo ile bağlayıp işlemleri ona göre yapın. inceleme kayıtlarında çalıştığını belirtmişsiniz ama sonuçları kontrol ettiniz mi gerçekten göstermesi gereken değerleri mi gösteriyor yoksa sadece kimlikno'ları aynı fakat yanlış kayıtları mı gösteriyor altformlar?
Günaydın,
Halil bey, Ogrenciler tablosunda 3128 kayıt var fakat buna bağlı olan inceleme kayıtları, tanı testler ve kararlar tablosunda 11.663 kayıt var. Yani örneğin 2 Dosya_No lu kayıtın diğer tablolarda 10 adet veri girişi var. 2 Dosya nolu kişiye ait İnceleme Kayıtları açılan kutusunda 10 adet tarih bilgisi listeleniyor. Bu tarihlerden Kararlar ve Tanı Testler Formundaki ilgili kayıtlar KİMLİK alanı ile ilişkili olarak gösteriliyor. Yani mantıkta sorun yok, doğru çalışıyor.
İnceleme Kayıtları formuna bir buton koydum açılan kutudan seçim yapıldığında ilgili tarihe ait verileri getiriyor bu buton ise verileri eski haline getiriyor. Fakat bu işlemleri ogrenciler formunda yapmıyor!
sayın @programmer67 öğrenciler formunda çözümleyemediğim bir sorun var. eklenen bir makrodan mı bir koddan mı yada bir ayardan mı çözemedim ama yeni bir form oluşturup altformları bağladığımda (dosyanolara göre) çalışıyor mk_inctar kutusuna ihtiyaç duymuyor doğrudan açılır kutudan işlem yapıyor.
dilerim işinize yarar.
dilerim işinize yarar.
dediğiniz gibi sorun ilişkilerden kaynaklanmıyor haklısınız.
dosyanın çalışmamasının sebebi bu değil
şu anki sorundan bağımsız olarak
kimlik alanı her tabloda otomatik tam sayı yani bunu belirleyen Access ekleseniz de silseniz de Access hep 1 artırarak devam eder.
siz var olan bir tabloyu parçalara ayırdığınız için
kimlik no oluşturulurken aynı sıraya göre oluşturulmuştur bu nedenle de şu an için sorun çıkarmaz
ama diyelim ki tanı tablosuna bir kayıt eklediniz sonra sildiniz yeniden eklediniz otomatik sayı yeni kimlik için +2 vermiş oldu
siz kararlara ekleme yaptığınız da +1 olacak ve kimlik eşitliği bozulacak. dilerim anlatabilmişimdir demek istediğimi.
tabii ki yanlış yorumlamış olabilirim, proje sizin benden daha iyi bilirsiniz ama yine de bence bir deneyin
kimlik ilişkisi olan 2 tablodan birine
1 kayıt ekleyip silin
sonra yeniden kayıt ekleyin,
sonra da ilişkili öbür tabloya kayıt ekleyin ama silmeyin.
1. tabloyla ilgili kimliği aradığınızda 2 tablodan değer verecek mi onu kontrol edin
dosyanın çalışmamasının sebebi bu değil
şu anki sorundan bağımsız olarak
kimlik alanı her tabloda otomatik tam sayı yani bunu belirleyen Access ekleseniz de silseniz de Access hep 1 artırarak devam eder.
siz var olan bir tabloyu parçalara ayırdığınız için
kimlik no oluşturulurken aynı sıraya göre oluşturulmuştur bu nedenle de şu an için sorun çıkarmaz
ama diyelim ki tanı tablosuna bir kayıt eklediniz sonra sildiniz yeniden eklediniz otomatik sayı yeni kimlik için +2 vermiş oldu
siz kararlara ekleme yaptığınız da +1 olacak ve kimlik eşitliği bozulacak. dilerim anlatabilmişimdir demek istediğimi.
tabii ki yanlış yorumlamış olabilirim, proje sizin benden daha iyi bilirsiniz ama yine de bence bir deneyin
kimlik ilişkisi olan 2 tablodan birine
1 kayıt ekleyip silin
sonra yeniden kayıt ekleyin,
sonra da ilişkili öbür tabloya kayıt ekleyin ama silmeyin.
1. tabloyla ilgili kimliği aradığınızda 2 tablodan değer verecek mi onu kontrol edin
(08/04/2019, 15:10)haliliyas yazdı: dediğiniz gibi sorun ilişkilerden kaynaklanmıyor haklısınız.
dosyanın çalışmamasının sebebi bu değil
şu anki sorundan bağımsız olarak
kimlik alanı her tabloda otomatik tam sayı yani bunu belirleyen Access ekleseniz de silseniz de Access hep 1 artırarak devam eder.
siz var olan bir tabloyu parçalara ayırdığınız için
kimlik no oluşturulurken aynı sıraya göre oluşturulmuştur bu nedenle de şu an için sorun çıkarmaz
ama diyelim ki tanı tablosuna bir kayıt eklediniz sonra sildiniz yeniden eklediniz otomatik sayı yeni kimlik için +2 vermiş oldu
siz kararlara ekleme yaptığınız da +1 olacak ve kimlik eşitliği bozulacak. dilerim anlatabilmişimdir demek istediğimi.
tabii ki yanlış yorumlamış olabilirim, proje sizin benden daha iyi bilirsiniz ama yine de bence bir deneyin
kimlik ilişkisi olan 2 tablodan birine
1 kayıt ekleyip silin
sonra yeniden kayıt ekleyin,
sonra da ilişkili öbür tabloya kayıt ekleyin ama silmeyin.
1. tabloyla ilgili kimliği aradığınızda 2 tablodan değer verecek mi onu kontrol edin
Evet Halil bey haklısınız ben bu otomatik sayı problemine hak veriyorum, dediğiniz gibi verileri tablodan bölüp aldığım için sıra numarasını otamatik verdimki aynı sayıda kimlik oluşsun diye tabi bunu kayıt ekleme işine geçtiğimde bu sorunu düzeltmeyi düşünüyorum. Şimdi bende ilişkilerimde ki karışıklığı düzenli hale getirdim bu vesileyle. Sadece sizin yaptığınız gibi öğrenciler formunu yeniden oluşturmayı deniycem bakalım olacak mı?
Konuyu Okuyanlar: 2 Ziyaretçi