A.S.C Filtre, Grafik ve Raporlama Eklentisi

[FORM] Aynı satır numarasının başka fişte yinelenmemesi
#1
Merhaba,

Ekteki veritabanımda "KesimAnaTablo" formum var. Bu form ile siparişi açılmış modellerin kesimlerini yaptırıyorum. Fakat kesime bir kere verilmiş bir modelin tekrar kesim iş emrine yazılması söz konusu olmamalı. Bunu bir örnekle açıklamak istiyorum;

"KesimAnaTablo" formunda 14 no ile geçen Kesim İş emri bulunmaktadır. Alt tabloda dikkat ederseniz "SiparisDetayID" de yazılı 3,7, 8 nolu modeller var. Aslında bu numaralar "SiparisAnaTablo" formundaki alt tabloda yazılmış siparişlerin siparisDetayID leridir.

Yine "KesimAnaTablo" formunda 15 nolu fişin alt formunda ise 3,7,13 nolu siparisdetayID ler bulunmaktadır. İstediğim şey şu;

iki fişten ilk olanı yani 14 nolu fişte 3 ve 7 nolu siparisdetayID leri yazmıştım. Bu satırların 15 nolu fişi doldurulurken aşağı açılan menüde gelmemesini sağlamak istiyorum. Ben şu an ekteki veritabanımda "KesimAnaTablo" formunda aynı fişte aynı siparisDetayID leri yazdırmamak için aşağıdaki kodu kullanıyorum,(Taruz hocam bu konuda beni yönlendirmişti başka bir örneğimde)

Visual Basic
  1. Private Sub SiparisDetayID_AfterUpdate()
  2. Dim kriter, kriter2 As Integer
  3. kriter = Forms.KesimAnaTablo.KesimIsEmriNo
  4. kriter2 = Me.SiparisDetayID
  5.  
  6. t1 = DCount("SiparisDetayID", "Kesim_Detay_Sorgusu", _
  7. "KesimIsEmriNo= " & kriter & " and SiparisDetayID = " & kriter2)
  8. If t1 > 0 Then
  9. MsgBox "Bu modeli bu kesim formunda kullandınız tekrar kullanamazsınız"
  10. Undo
  11. End If
  12. End Sub



Bu kodun devamı olarak "Kesim_Detay_Kontrol" sorgusunu kontrol ederek aynı siparisdetayID yi yazdırmamayı nasıl sağlarım.

Umarım anlatabilmişimdir. Eğer başka detay isterseniz cevaplayacağım.

Selamlar,




  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Kutunun bağlı olduğu sorguda yeni bir alana bu ifadeyi yazın ve kriterini 0 yapın..:

SQL
  1. (SELECT COUNT(*) FROM KesimDetayTablo AS trz WHERE
  2. KesimIsEmriNo=[Forms]![KesimAnaTablo]![KesimIsEmriNo]
  3. AND
  4. SiparisDetayTablo.SiparisDetayID=trz.SiparisDetayID)



Daha önceki bir kesim iş emrinde kullandığınız sipariş detay ıd başka kayıtlara giriş yaparken seçenekler arasında görünmez.. Hatta aynı kesim iş emrinde bile mükerrer kayıt olmaz..



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba Taruz hocam,

Yardımınız için çok teşekkür ederim. Ben örnek veriler girerek denedim ve yazdığınız kodu da uyguladım fakat başka fişlere önceden girilmiş siparisdetayID leri kabul ediyor. Bu durumu nasıl düzeltiriz.

Aynı fişte siparisdetayID yazdıkça listeyi daraltması harika olmuş,

Selamlar,




  Alıntı
Bu mesajı beğenenler:
#4
Ayrıca kumaş Kesim İş Emri ekranında iş emrinin ana kısmında kumaş cinsi seçildikten sonra alt tabloda bu kumaş cinsine ait modeller listelenmeli ve eklenebilmeli. Bu alan refresh olmuyor yani.

Selamlar,




  Alıntı
Bu mesajı beğenenler:
#5
Merhaba..
Dışarıda olduğum için dosyanızı inceleyemiyorum.. Konuyu örnek verilerle tekrar açıklarsanız ilk fırsatta ilgilenirim..



  Alıntı
Bu mesajı beğenenler:
#6
Merhaba Taruz hocam,

Veritabanımı eke ekledim. Örnek şu; veritabanında kesimhane iş emri ekranını açtığınızda 38 ve 39 nolu fişleri göreceksiniz. Bu fişlerin alt formlarına dikkat ederseniz 5 nolu siparisdetayID iki kez girilebiliyor. Hem 38 nolu fişte hemde 39 nolu fişte var.

Yani ilk fişte 5 nolu siparisdetayıd yi girdim. ikinci fişi açıp giriş yapmak istediğimde 5 noluyu göstermemesi gerekiyordu bir öncekinde girildiği için. Ayrıca ekte resimdede anlatmaya çalıştığım kumaş detayıda paralel olması gerekli. Konu hakkındaki yardımlarınız için tekrar teşekkür ederim.

Selamlar,




  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Aynı Formu Birden Fazla Açma hedefkaya 8 242 20-09-2020, 23:44
Son Mesaj: halily
  [VBA] Sürekli Formda Sadece Yeni Satır Aktif Olsun hedefkaya 3 96 27-08-2020, 23:45
Son Mesaj: onur_can
  [VBA] Alt Formda Araya Satır Ekleme hedefkaya 1 101 13-08-2020, 09:24
Son Mesaj: alperalper
  [FORM] Access Db Den Getirilen Iki Bilgiyi Excel Sayfasında Aynı Hücre Içine Birleştirmek Selçuk Coşkun 2 155 10-07-2020, 12:09
Son Mesaj: Selçuk Coşkun
access-sql-9 Aynı Formda çoklu Flitre Işlemi 4-5-6-7 Kriterde neco_can 6 464 25-06-2020, 14:46
Son Mesaj: dsezgin
  Iki Ayrı Alt Formdaki Toplamları Başka Forma Gösterme İcra 8 333 16-04-2020, 21:07
Son Mesaj: İcra
  [RAPOR] Rapora Başka Tablodan Veri Almak omurozkan 4 234 12-04-2020, 11:49
Son Mesaj: omurozkan
  [FORM] Bir Formdan Başka Bir Formdaki Veriyi Yenileme M_Kemal_Askeri 3 286 27-02-2020, 01:23
Son Mesaj: M_Kemal_Askeri

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi