Rapora İd Değeri Yerine String (metinsel İfadesi) Gelsin.

1 2
19/04/2020, 03:31

mehmetdemiral

Şu an itibarıyla basit bir çalışma hazırladım. Bu çalışmada 5 tablomuz ve bir tane de formumuz var. Bu formumuz işlemler formu. Basit olması açısından diğer 4 tabloya verileri ben elle girdim. Normalde de bu verileri girmek için elbette ki formlar kullanırız. Ama o zaman herhalde öğlene biterdi bu örnek
Öncelikle tabloları tasarlarken incelediğinizde göreceksiniz ki, her işlem için bir otomatik sayı değerini id olarak tanımladım. Mesela araçlar tablomuzda arac_id değeri otomatik bir sayı ve biz bunu hiç görmüyoruz. İşlemlerin sağlıklı olması için benzersiz bir id değeri kullanıyoruz ama işlemleri yaparken plaka no üzerinden yapıyor görünüyoruz. Kısacası işlemlerin tutulduğu tabloya bu otomatik id değeri kaydedildi.

Form üzerinde değerleri açılan kutudan çağırmayı severim. Burada da böyle yaparak hem hata yapma ihtimalini sıfıra indirmiş hem de hiçbir komut kullanmadan verileri form üzerine getirmiş oluyoruz. Bunun için ne yaptım? Açılan kutuya çok sütunlu olarak bağladığım tablodan görünmeyen verilerimi kod kullanarak boş metin kutularına getirdim. Kodlar hem açılan kutunun "güncelleştirme sonrasında" olayında hem de formun "geçerli olduğunda" olayında bulunuyor. Böylece kayıtlar arasında gezerken de ilişkisiz metin kutularına veri çağrılmış oluyor. Bu veriler herhangi bir yere kaydedilmiyor, tablolardan sadece görüntülenmek için çağrılıyor.

İşlemler tamamlandığında tbl_islemler isimli tablodaki kayıt yapısına bakalım. En uzun verimiz tarih. Aslında onun da daha kısaltma yolu var ama neyse, o kadar ayrıntıya girmeyelim
Bu işlemleri bir altform üzerinden nasıl yapacaktık?  İşte asıl konumuz bu. Denemek için altform_Ornek formunu açalım ve üstten bir plaka seçelim. Herhangi bir veri kaydı yapmadan, sadece kayıtlı plakalar arasından seçiyoruz ve bize altformun kaynağı üzerinden verileri getiriyor. Kısaca mantık bu.

Kafanıza takılan bir şey olursa sorun lütfen. Bu örnekteki amacım, id değer olarak kaydedilen bir kaydın sadece bu değer üzerinden başka bir tablodaki referanslarının çağrılmasıdır. Bunu yüzlerce farklı şekilde kullanabilirsiniz. Örnekler başlangıç seviyesindedir. Gerçek örnekler üzerinde de basitçe uygulanabilir.
20/04/2020, 03:12

SeferŞANLI

Her geçen gün sizlerden bir şeyler öğrenmek çok güzel. Teşekkürler.
1 2