AccessTr.neT
Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme - 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ığı: Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme (/konu-girilen-verileri-liste-kutusunda-tutup-sonra-kaydetme.html)



Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme - untouchable - 10/12/2018

Merhabalar,

ana_forum üzerinde adı soyadını girdikten sonra malzeme ekle butonuna tıklayıp malzeme eklemek istiyorum bilgi_no kısmını o esnada açık olan ana_forum üzerindeki numaradan çektiriyorum fakat malzeme girdiğimde o esnada malzeme girişi yapıldığındaki bilgi numarasına göre göstermesini istiyorum istiyorum mesela o esnada giriş yaptığı numara 10 ise diğer kayıtların hiç birini görmesin ve yanlış giriş yaptığında düzeltebilsin istiyorum bu konuda yardımcı olabilir misiniz ?

İyi Çalışmalar.


Cvp: Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme - berduş - 10/12/2018

dilerim işinize yarar


Cvp: Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme - untouchable - 11/12/2018

Hocam ellerinize sağlık tam istediğim gibi fakat kodu farklı uygulama üzerinde denerken sıkıntı yaşıyorum açıklamalı yazma şansınız var mı ? Diğer uygulamaya göre değiştirmeme rağmen olmuyor


Cvp: Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme - berduş - 11/12/2018

aslında işin çoğunu accessin kendi sorgusu halletti
1 - "ana_form"daki "malzeme ekle" butonunun kodunu aşağıdaki gibi değiştirdim ki o an kayıt no kaç ise formu o kayıtta açsın
Private Sub Komut7_Click()
DoCmd.OpenForm "malzeme_giris"     ' malzeme giriş formunu aç
Forms!malzeme_giris.Recordset.FindFirst "bilgi_numarasi='" & Me.Metin0 & "'"  '"metin0" hangi değer varsa ona git
End Sub
burada önemli olan nokta şu; "bilgi numarası" alanın türü: kısa metin 
oysa "metin0" alanı sayısal, metin alanlar tanımlanırken  çift tırnak kullanıldığından,  Me.Metin0 alanının başına ve sonuna tırnak eklemek gerek
2- "malzemegiris" formundaki "liste6" sorgusunu değiştirip sadece "metin0"da yazan değerlere sahip kayıtları göstermesini sağlamak için gerekli SQL kod:
SELECT Tablo2.*
FROM Tablo2
WHERE (((Tablo2.bilgi_numarasi)=[Formlar]![malzeme_giris]![Metin0]));

yada resimdeki gibi accesse yaptırırsınız:

[Resim: do.php?imgf=154451474563541.jpg]
3- son olarak da kayıt her değiştiğinde, liste6'yı yeni değere göre göstermesi için listeyi yenile komutu:
Private Sub Form_Current()
Me.Liste6.Requery   'requery komutu; yeniden sorgulamalarda kullanılır  
End Sub



Cvp: Girilen Verileri Liste Kutusunda Tutup Sonra Kaydetme - untouchable - 11/12/2018

Çok iyi bir açıklama olmuş hocam hal ettim çok teşekkürler ellerinize sağlık