18-01-2019, 10:38
sn sygin
Yeni ID icin daha onceleride soylemistim, Sozlesme tablosu EtkinlikTarihiS alanini Tekrar Etmeyen kayit olarak ayarlanmali. Boylece birden fazla ayni kaydi sistem, engelleyecektir. En fazla bir bos kayit olusturabilir. VBA kodlarida form uzerinde ki veri girisi esnasinda kontrolu saglayacaktir. Simdi EtiklikTarihi ile somut sekle ulasilmasi icin biraz yorum gerekiyor. Bu alanin bicimi
If DCount("*", "Tbl_Sozlesme", "SozlesmeID > 0 And Format(EtkinlikTarihiS,'yymmddhhnn')=...
satiri ile
Yil=19....Ay=01....Gun=26....Saat=19....Dakika=10 kontrol edilmekte olup, onceden bu kayit var ise bir sonraki kayit yapilirken dakikayi 11 olarak girilmesi mukerrer kayit kontrolulu gecer ve hep ayni yerden bakariz. Bunun icin yontemi tekrardan gozden gecirilebilir.
Sifir proseduru hata veya alan bosaltmada EtkinlikTarihiS metin kutusu Giris Maskesi, Bicim vb alan ozelliklerinin calismasi icin bir baska alana gidip geri gelmesi gerekir. Cift tiklmama ile de bu yapiliyor, EtkinlikTarihiS metin kutusu guncelleme hata halinde de bu islem yapiliyor. Nokta zaten EtkinlikTarihiS'in uzerinde hata cikmasi hala odagin uzerindeki alana yapilamaz, bunun icin git gel denir.
Kodlar sizin soylediginizi yapiyor zaten.....Gozumuzden kacan yukarida ki olay olabilir.
Yeni ID icin daha onceleride soylemistim, Sozlesme tablosu EtkinlikTarihiS alanini Tekrar Etmeyen kayit olarak ayarlanmali. Boylece birden fazla ayni kaydi sistem, engelleyecektir. En fazla bir bos kayit olusturabilir. VBA kodlarida form uzerinde ki veri girisi esnasinda kontrolu saglayacaktir. Simdi EtiklikTarihi ile somut sekle ulasilmasi icin biraz yorum gerekiyor. Bu alanin bicimi
If DCount("*", "Tbl_Sozlesme", "SozlesmeID > 0 And Format(EtkinlikTarihiS,'yymmddhhnn')=...
satiri ile
Yil=19....Ay=01....Gun=26....Saat=19....Dakika=10 kontrol edilmekte olup, onceden bu kayit var ise bir sonraki kayit yapilirken dakikayi 11 olarak girilmesi mukerrer kayit kontrolulu gecer ve hep ayni yerden bakariz. Bunun icin yontemi tekrardan gozden gecirilebilir.
Sifir proseduru hata veya alan bosaltmada EtkinlikTarihiS metin kutusu Giris Maskesi, Bicim vb alan ozelliklerinin calismasi icin bir baska alana gidip geri gelmesi gerekir. Cift tiklmama ile de bu yapiliyor, EtkinlikTarihiS metin kutusu guncelleme hata halinde de bu islem yapiliyor. Nokta zaten EtkinlikTarihiS'in uzerinde hata cikmasi hala odagin uzerindeki alana yapilamaz, bunun icin git gel denir.
Kodlar sizin soylediginizi yapiyor zaten.....Gozumuzden kacan yukarida ki olay olabilir.