Formdaki Rownum([Form]) İle Ekrana Gelen Sıra Noyu Tabloya Yazdırmak

1 2 3 4
23/04/2021, 11:33

Subco

Arkadaşlar Merhaba,

Ekte gönderdiüim database de;
Frm_Mat_Out formu var,
buna bağli olarak da Frm_Mat_Out_Det alt form var.

alt formun MQ_# alanına Rownum([form]) komutu ile sıra numarasi getiriyor. BU gelen numarayi ilişikli tablodaki MQ_# alanına yazdırılmasını istiyoruz.
Yada Rownum([form]) u kullanmadan, bu ana formun WHORI (bunu bir islem yada grup numarasi gibi düşünürsek) nun alt formunda ki alan adı olan WHOMRI ile ilişkilidir. Bu alt detay da her WHORI nin MQ_# da sıra numarası vermesini istiyoruz. Kullanici her kayit girdiğinde alt forma, sıra numarasını otomatik versin ve tabloya yazsın istiyoruz. Database de ve ilgili resimde daha net anlaşılır diyerek EK te resim ve programı olduğu gibi gönderiyoruz.

Ilginiz için şimdiden çok teşekkür ederiz.





Saygılar,

Subco
23/04/2021, 13:51

berduş

(23/04/2021, 11:33)Subco yazdı: BU gelen numarayi ilişikli tablodaki MQ_# alanına yazdırılmasını istiyoruz.
buradaki MQ_# alanı hangi tabloda? bahsettiğiniz form ve altformun veri kaynağında kullanılan Tbl_WH_Out ve Tbl_WH_Out_Det tablolarında göremedim
23/04/2021, 14:00

C*e*l*o*y*c*e

Merhaba
dediklerinizi anlamaya çalıştım ,ama tam anlamadım,daha net anlatabilirmisiniz.
24/04/2021, 09:23

Subco

(23/04/2021, 14:00)C*e*l*o*y*c*e yazdı: Merhaba
dediklerinizi anlamaya çalıştım ,ama tam anlamadım,daha net anlatabilirmisiniz.
Merhaba,

FRM_Mat_Out formunun veri kaynagi tablosu =  Tbl_WH_Out
Alt form olan Frm_Mat_Out_Det formunun veri kaynagi tablosu = Tbl_WH_Out_Det 

Form da verdirdigimiz verdirecegimiz sira numarasini Tbl_WH_Out_Det tablosunda ki "Mat_Queue_NO" (formda MQ_#) alanina yazdirmak istiyoruz.

Mantigida su sekilde; Ana formda ki (FRM_Mat_Out) WHORI ID si kart numarasi gibi dusunursek, Alft formda ki MQ_# alanini da o karda islene kayitlarin sira numarasi olarak dusunecegiz.
Yani Frm_Mat_Out da ki WHORI nin alt kayitlarinin sira numarasi. Bu sira numarasini =RowNum([Form]) ile ekrana forma getiriyoruz ancak bu sekilde olmamasi sart degil sunu diyorum =RowNum([Form]) ile sira numarasini ekrana getirmek sart degil. Bu alt forma yukarida anlattigim mantik dahilinde sira numarasi verdirmek ve bu sira numarasini yine yukarida anlattigim tablonun ilgili alanina yazdirilmasini saglamak.

Anlatmakta problem yasadigimi biliyorum Sizlerden ozur dilerim.
Ayrica nezaketiniz icin cok tesekkur ederiz.

Saygilar,
24/04/2021, 11:04

C*e*l*o*y*c*e

Anladığım kadarıyla ekleme yaptım(kırmızı alan)
24/04/2021, 12:01

Subco

(24/04/2021, 11:04)C*e*l*o*y*c*e yazdı: Anladığım kadarıyla ekleme yaptım(kırmızı alan)

Merhaba
ilginiz icin cok tesekkur ederim.
Ancak Siz ust formda ki MR numarasini alt formun MQ_# alanina yazdirmissiniz.
Ben tam anlatamamisim ozur dilerim istedigim bu degil, bu olsa bir onceki alanda oldugu gibi bunu ust alt form da iliskilendiririm.


Istedigimiz Sizin kirmizi alanda belirttiginiz 4 adet kayit var onlarin hepsi 23,23,23,23
Biz istiyoruz ki bu sayi soyle olmali; 1, 2, 3, 4 ...

ust formun ilgili ID sine bagli alt formda kac kayit varsa O kadar sayi olmali ve bu sayilari da onceki mesajimda belirttigim tablonun Mat_Queue_No  alanina yazmali.

Asagida ki resimde ki sira numarasi gibi numara verilmesi ve bunun ilgili tabloya kayit edilmesi.



Ilginiz icin cok tesekkur ettigimin bilinmesini siddetle istirham ederim.

Saygilar,
1 2 3 4