Skip to main content

AccessTr.neT


Kayıt İçin Otomatik Günlük Sıra Numarası Vermek

M_Kemal_Askeri
M_Kemal_Askeri
6
746

Kayıt İçin Otomatik Günlük Sıra Numarası Vermek

#5
(13/06/2022, 22:59)berduş yazdı: aşağıdaki kodu dener misiniz?
If Nz(Me.KayitNu, "") = "" Then
    xHrf = Format(Date, "dd.mm.yyyy") & "-Y-"
    If Sec = 2 Then xHrf = Format(Date, "dd.mm.yyyy") & "-P-"
    xNud = DMax("clng(0 & mid([KayitNu],14))", "Tbl_AracKayit", "[KayitNu] like '" & xHrf & "*'")
    Me.KayitNu = xHrf & Format(Nz(xNud, 0) + 1, "0000")
End If

Sayın berduş cevabınız için çok teşekkür ederim. Kod çalışıyor "Y" ve "P" için ayrı ayrı birbirini takip eden sıra numarası veriyor. Ancak Sec Seçenek kutusu 2 opsiyonlu 1 ve 2. Yazdığınız kodda 1. opsiyon "Y" için Sec'ten herhangi bir seçenek seçmeme gerek kalmadan yani Sec'i boş bıraksam dahi default olarak "Y" için numara veriyor. Bu da kayıt yapan kişinin hatalı davranması halinde "P" yerine "Y" numarası verilmesine sebep olabilir. Yani normal olarak "P" için ben 2. opsiyonu seçmek zorunda isem, "Y" için de 1. opsiyonu seçmem lazım. 1.opsiyon seçilmeden "Y" vermemesi lazım. Opsiyon seçilmeden kaydedilirse kayıt yapmamalı ve numara vermek yerine hata kodu verse daha iyi olur seçim yapmadınız diye...
Ayrıca en sondaki End If için hata kodu verdi ben de sildim.
NE MUTLU TÜRK'ÜM DİYENE
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Kayıt İçin Otomatik Günlük Sıra Numarası Vermek - Yazar: M_Kemal_Askeri - 15/06/2022, 19:32
Task