Skip to main content

AccessTr.neT


Eczane Programları Yapmak

Eczane Programları Yapmak

Çözüldü #253
çunku ilaçlarda değerler yok. Sadece deneme ilacı var o da abdi ibrahim firmasına ait diğerlerinde ilaç girili olmadıgından seçemiyoruz. diğer firmalar içinde ilaç gir istersen.
Cevapla
Çözüldü #254
Şimdi formumuz ilk yüklenirken Form_Load dediğimiz olay meydana gelir. Burada biz formumuz açılırken neler olmasını istiyorsak oraya yazarız.
Kodlarımızda ne var?
Private Sub Form_Load()
fkno = Nz(DMax("giris_id", "T_GIRIS"), 0) + 1
temizle
End Sub

fkno adlı kutumuza (T_GIRIS) tablomuzdaki giris_id yi, yani o tabloya ait kayıt numarasının olduğu kısım. Karşısında bir fonksiyon var. Bu DMax fonksiyonu. Bize işaret edilen yerde en büyük değeri verir.
Nasıl bir yer işaret ediyoruz. DMax("giris_id",T_GIRIS")
T_GIRIS tablosundaki giris_id alanındaki değerlerin en büyüğünü göster diyoruz. Bu ne demektir. En büyük değer en son kayıtno yani en son giris_id değeridir.
Sonuna +1 koyuyoruz. BUnunla en son mevcut kayııtan bir sonraki numarayı kutuya yaz. Yani bizim yapacağımız kaydın numarası (giris_id) bu oluyor.
Ama daha tabloda hiç kayıt yokken bu null değer üretir. Bu da hataya sebeb olur. Null değerle matematik işlem yapılmaz. O zaman imdadımıza NZ fonksiyonu yetişiyor. Bu fonksiyon Nz( kontrol_edilen_değer, null sa olması istenen değer)
Biz eğer Dmax değeri null dönerse bu değeri 0 yap. +1 de yazmıştık. O zaman hiç kayıt yoksa 1 olarak yaz diyoruz.
Böylece formu açtığımızda fkno kutusunda o anki kaydımızı yapacağımız numara çıkıyor.
Buraya kadar anlaşıldı mı?

Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #255
yapınca tekrar daha iyi anlarız Img-grin
Cevapla
Çözüldü #256
Arkadaşlar;
Bu akşam benim eczane nöbetçi. Bu gece çok gelen giden oluyor. Zorlanıyorum. Zaten sizin de ders çalışmanı gerekiyormuş. O yüzden 21:00 gibi kesmeye ne dersiniz.?
Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #257
giris_id alanındaki değerlerin en büyüğünü göster neden diyoruz ?
Cevapla
Çözüldü #258
Bizim için de iyi olur teşekkür ederiz Img-grin
Arife KULAKAngel
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da