Skip to main content

AccessTr.neT


Yazar: atoykan
18/10/2021, 04:07
Yorum 1
Tally Table, Çetele Tablosu olarak Türkçeleştirebileceğimiz sayısal bir tablodur. Kaynak tablodaki her bir öğenin miktarını göstermek için çetele işaretleri kullanarak verileri düzenleme tekniği Tally Table olarak adlandırılır.

Örnek verecek olursak
[Resim: do.php?img=11348]

Şeklinde bir ürün kayıtlarının olduğu tbl_Urun  adlı bir tablomuz olduğunu kabul edelim. Bu tablodan hareket ile her bir ürünün adedi miktarınca tekrar kayıt oluşturmak sureti ile yeni bir tablo oluşturmak istediğimizi kabul edelim. Oluşturulacak yeni tablo

[Resim: do.php?img=11349]

Şeklinde olacaktır.

Bunu bir sorgu yardımı ile yapabilmek için Tally Table adını verdiğimiz bir yardımcı tablodan destek alırız.Bunun için:

id adlı tek bir alandan oluşan tbl_Tally adlı bir tablo oluşturup id alanı veri türünü Sayı ve alan boyutunu da Uzun Tamsayı olarak tanımlarız.

[Resim: do.php?img=11350]

Daha sonra tbl_Tally tablosuna 0’dan başlayarak 9 dahil tüm sayıları yazarak kaydederiz:

[Resim: do.php?img=11351]

Bu tablo üzerinden oluşturacağımız

select 10*n10.id+n1.id+1 as n from tbl_Tally n1, tbl_Tally n10

sorgusu 1’den 100’e kadar sayıların sırası ile yayılımını yaparak listelendiği bir sonuç;


select 100*n100.id+10*n10.id+n1.id+1 as n from tbl_Tally n1, tbl_Tally n10, tbl_Tally n100

sorgusu 1’den 1000’e kadar sayıların sırası ile yayılımını yaparak listelendiği bir sonuç;


select 1000*n1000.id+100*n100.id+10*n10.id+n1.id+1 as n from tbl_Tally n1, tbl_Tally n10, tbl_Tally n100, tbl_Tally n1000

sorgusu 1’den 10.000’e kadar sayıların sırası ile yayılımını yaparak listelendiği bir sonuç;


select 10000*n10000.id+1000*n1000.id+100*n100.id+10*n10.id+n1.id+1 as n from tbl_Tally n1, tbl_Tally n10, tbl_Tally n100, tbl_Tally n1000, tbl_Tally n10000

sorgusu 1’den 100.000’e kadar sayıların sırası ile yayılımını yaparak listelendiği bir sonuç döndürür.


Bu sayı tablosunu bir çapraz birleştirmenin parçası olarak, belirli sayıda kaydı döndürecek bir sorgu oluşturmak amacıyla kullanabiliriz. Örneğimizden hareket ederek tbl_Urun tablosundan elde edeceğimiz sonuç tablosu için oluşturacağımız sorgu (ekli örnek dosyasında qry_Tally adlı sorgu)

select tbl_Urun.* from tbl_Urun, (select 100*n100.id+10*n10.id+n1.id+1 as n from tbl_Tally n1, tbl_Tally n10, tbl_Tally n100) t where t.n <= tbl_Urun.[Adet] ORDER BY tbl_Urun.id

şeklinde olacaktır. Bu sorgu neticesinde elde edeceğimiz sonuç tablosu yukarıda manuel olarak kaydettiğimiz sonuç tablosu ile birebir aynı olacaktır. Anlatımların tamamı ekli dosyada basit olarak uygulanmış hali ile mevcut olup inceleyebilirsiniz.


Bu yöntem kullanılarak çözüm geliştirilmiş konu örneği : Etiket Yazdirma
.rar TallyTable.rar (Dosya Boyutu: 31,62 KB | İndirme Sayısı: 22)
07/10/2021, 16:37
Yorum 2
Daha önceden gönderdiğim projede eksiklik olmuştur Kusura bakmayın Teşekkürler
.zip login.zip (Dosya Boyutu: 3,22 MB | İndirme Sayısı: 108)
Yazar: lemoncher2
18/09/2021, 16:27
Yorum 5
Bu örnek çalışmamı arkadaşlarımıza fikir vermesi için ekliyorum. Bu çalışmamı Taruz hocamızın hazırlamış olduğu Yetkilendirilmiş Kullanıcı Giriş çalışmasının Kullanıcı Giriş formu üzerinde yaptım. Form çalışmamaktadır sadece tasarım olarak hazırlanmıştır.
.rar login_desing.rar (Dosya Boyutu: 420,28 KB | İndirme Sayısı: 118)
Yazar: lemoncher2
16/09/2021, 22:20
Yorum 4
Merhaba İyi Günler.

Transparan Form konusunda çok araştırma yaptım formda olsun başka forumlarda olsun hep karmaşık bilgilere denk geldim. Transparan Form konusunda basit düzeyde çalışmalarınıza ekleyebileceğiniz bir örnek paylaşmak istedim.

Umarım Faydalı Olur.


Çalışmanıza Eklemek İsterseniz Öncelikle Vermiş Olduğum Örnek İçerisinde Bulunan Module1, Module2, Module3 ve Module4 isimlerine sahip modülleri çalışmanıza ekleyiniz(Kopyalayıp Yapıştırın). Daha sonra, Formunuza .PNG uzantılı bir resim ekleyiniz ve bu resmin;

Fare Tuşuna Basılırken Olayına Aşağıdaki Kodu Ekleyiniz.

Kod:
FormTasima Me
Formunuzun ;

Yüklendiğinde Olayına Aşağıdaki Kodu Ekleyiniz.

Kod:
Call EkranCozunurlugu
Açıldığında Olayına Aşağıdaki Kodu Ekleyiniz.

Kod:
#If VBA7 Then
    Dim accs As LongPtr
#Else
    Dim accs As Long
#End If
    Me.Detail.BackColor = vbWhite
    accs = TransparentFormWithVisibleControl(Me.Form, vbWhite)

.rar TRANSPARAN_FORM.rar (Dosya Boyutu: 310,38 KB | İndirme Sayısı: 67)

Hoşgeldin, Ziyaretçi

Sitemizden yararlanabilmek için kayıt olmalısınız.

Forum İstatistikleri

Toplam Üyeler 136.842
Son Üye CarltonBlo
Toplam Konular 24.837
Toplam Yorumlar 180.236

Kimler Çevrimiçi

Şu anda 223 aktif kullanıcı var. AhrefsBot, Applebot, Bing Bot, Google Bot, SemrushBot, UptimeRobot, YandexBot, KylieNualp
(1 Üye - 215 Ziyaretçi)

Son Yazılanlar

Yaş Hesaplama

Son Yorum: evren89 7 saat önce
Yorum 0 Okunma 17

Access To Exe

Son Yorum: atoykan 28/04/2024, 21:00
Yorum 3 Okunma 129

Manuel Veri Girişini Önle...

Son Yorum: ali.70 28/04/2024, 16:59
Yorum 2 Okunma 70

Formdaki Web Sayfasından ...

Son Yorum: haydarugur 28/04/2024, 12:41
Yorum 2 Okunma 98

İnternet Ten Anlik Altin ...

Son Yorum: atoykan 28/04/2024, 12:25
Yorum 1 Okunma 67

Kaydı Sıranu İsni Adıyla ...

Son Yorum: onur_can 27/04/2024, 21:16
Yorum 7 Okunma 146
Task