Harfe Göre Sayı Üretme - 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ığı: Harfe Göre Sayı Üretme (/konu-harfe-gore-sayi-uretme.html) |
Harfe Göre Sayı Üretme - sinan55 - 05/11/2010 dosya içerisinde sadece birimler ve teklif tabloları var istediğim ise birimlerin işaretlerini toplayarak hangi birime aitse birimlerin başharflerine göre ayrı ayrı sıra numarası oluşturmak.inşallah anlata bilmişimdir mesela ID sütunundan handi satırı seçmişsen hangi sütunun seçili olduğunu ve kaçıncı olduğunu bana teklif formunda yazması Cvp: Harfe Göre Sayı Üretme - okileturc - 06/11/2010 Tablo yapınızı değiştirdim Teklif ekleme formunda "birim" seçildiğinde Dmax fonksiyonuyla ayni birime ait sıra no kontrol edilir, en son sayı bir artırılır ve yeni numara Teklif No ya atanır ( combonun After update olayına yazılacak ) böylece teklif ler K1, K2 ... M1, M2 .... gibi birimin harfiyle başlayan ve sıra takip eden bir numaraya sahip olabilir Yeni mdb ektedir Kolay gelsin Not: her teklifin ait olduğu birime ait harfle başlayan bir numara almasına itirazım yok ancak sıra takip etmesi size daha sonra hiçbir avantaj sağlamaz, sırf estetik olsun diye boşuna kodlar yazılacak. Benzer durumlarda direkt olarak otomatik artan ID yi kullanmak sadece başına harf getirerek göstermek daha faydalı olacaktır kanısındayım. Üstelik tek "harf" her zaman problem olacaktır en az 2 diye düşünmelisiniz ( Kalıphane ve Kesimhane , KL ve KS gibi ) Cvp: Harfe Göre Sayı Üretme - sinan55 - 09/11/2010 Sayın okileturc; Göstermiş olduğunuz ilgi ve yardımlarınız için çok teşekkür ederim. ben ne yapmak istediğimi tam anlatamasamda yine de verdiğiniz bilgiler bana farklı fikirler üretmemi sağladı. yapmak istediğim her birime ne kadar teklif hazırlandığını takip etmekti fakat sonradan o teklif numarasını sıralayarak yanına bir numara daha ekledim. o numarada aynı teklifi kaç firmaya çektiğimizi öğrenmek için misal örnek verecek olursak KK - 2010.24 - 3 sonuncu 3 rakamı 3 tane firmaya aynı teklifin çekildiğini gösteriyor. tabi bu rakam firma adlarını değiştirdikçe artıyor. yeni bir teklife geçtiğinde de tekrar 1 oluyor . yardımlarınız için tekrar teşekkür ederim. Cvp: Harfe Göre Sayı Üretme - sinan55 - 11/11/2010 Sayın okileturc, burada anlatmak istediğimi siz (harfli-sayili-otomatik-numaralandirma) konusunda yapmışsınız. size veritabanını gönderiyorum. teklif alma formunun içerisinde yapmak istediklerim yazıyor. yardımcı olabilirseniz sevinirim. şimdiden teşekkür ederim. o örneğide size gönderiyorum. ister birimlere göre guruplandırın isterseniz sıralı numara olarak ta olabilir. Cvp: Harfe Göre Sayı Üretme - okileturc - 11/11/2010 Sizin de fark ettiğiniz gibi konuyu (harfli-sayili-otomatik-numaralandirma) başlığı altında çözdük. Bu çözümü sizin çalışmanıza uyarlamaya çalışmam yeniden yapmakla aynı şey. Ben yolu gösterdim uygulama sizden Konu açılmışken söylemem gereken (harfli-sayili-otomatik-numaralandirma) çözümü benim hiç de istemeden kafa yorduğum bir konu çünkü faydasını görmüyorum. Dikkat ederseniz ( kodlarda ) bu birleşimden kaynaklanan, tekrar parçalamak için yazılan ekstra kodlar var !? Sizin talebinize gelince ; Bir teklif formu oluşturdum diyelim XXX-2010.33-1 olsun. Yani ben bunu ilk firmaya gönderdim. Yazıcıdan yazdırdım teklfte XXX.2010.33.1 yazacak. Sonra ayni teklifi başka firmaya gönderdim XXX.2010.33.2 yazacak. Onu da yazdırdım. Şimdi, 2. çıktıyı gören bir çalışanınız bu teklif 2 firmaya gönderilmiş diyebilir mi ? Diyemez. Çünkü bu arada belki 3. firmaya gönderilmiştir ama o bu çıktıyı henüz görmemiştir. Database de takip ettiğniz bu mantık çıktılarda problem yaratır. İlk eklendiğinde bastığınız XXX.2010.33. 1 artık .... 3 olmalıdır. Yani sizin "kaç firmaya gönderdim" fikriniz sadece "kaçıncı sırada gönderdim" i gösterir. Üstelik teklif ayni olmasına rağmen teklif tablosuna 3 kayıt atılmıştır. Önerim : GONDERILENTEKLIFLER adında bir tablo yapın Bu tabloda GONDERI_ID, TEKLIF_ID, MUSTERI_ID olsun Böylece kayıtlı bir teklifi bu tabloya çağırıp müşteri ile ilişkilendirin. Teklif formuna bir altform ekleyin TEKLIF_ID ile Parent-Child ilşkisi kurun. Hangi teklif hangi tarihte kimlere gönderilmiş görebilirsiniz Kolay gelsin |