Skip to main content

AccessTr.neT


Formdaki Butonlara İlişkisiz Tablodaki Ürünleri Atama Nasıl Yapılır.

Oğuz Türkyılmaz
Oğuz Türkyılmaz
28
4838

Formdaki Butonlara İlişkisiz Tablodaki Ürünleri Atama Nasıl Yapılır.

#25
(02/01/2019, 11:55)ozanakkaya yazdı: Örnek uygulamanızda, sadece Menü, yemek ve Tatlı sekmelerine işlem yapıldı. Bu sekmelerden de ilk 10 butona isimlendirme yapıldı, diğer isimlendirmeleri sizin yapmanız gerekiyor.

Menü sekmesinde Komut1 ile komut10 arası, Yemek sekmesinde Komut51 ile Komut60, Tatlı sekmesinde de Komut101 ile Komut110 arasındaki isimler verildi. Form açıldığında boş olan butonlar gizlenecektir.

Ozan bey çözümünüz için teşekkür ederim isimlendirmeleri yapıp işleyişle ilgili bilgilendireceğim teşekkür ederim.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#26
o benim hatam düzgün çalışıp çalışmadığını anlamak için verilerle oynadım siz ürünler tablosunu düzeltirseniz sorun kalmaz
Cevapla
#27
(03/01/2019, 10:49)haliliyas yazdı: o benim hatam düzgün çalışıp çalışmadığını anlamak için verilerle oynadım siz ürünler tablosunu düzeltirseniz sorun kalmaz

Halil Bey Gayet güzel çalışıyor sadece Sekmeye tıkladığınızda o sekmedeki ilk yada son ürüne resimdeki gibi atama yapıyor.
[Resim: do.php?img=8655]
[Resim: do.php?img=8656]
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#28
dilerim işinize yarar
.rar Cactus Cafe_hy9.rar (Dosya Boyutu: 101,66 KB | İndirme Sayısı: 12)
Cevapla
#29
(03/01/2019, 10:47)Oğuz Türkyılmaz yazdı:
(02/01/2019, 11:55)ozanakkaya yazdı: Örnek uygulamanızda, sadece Menü, yemek ve Tatlı sekmelerine işlem yapıldı. Bu sekmelerden de ilk 10 butona isimlendirme yapıldı, diğer isimlendirmeleri sizin yapmanız gerekiyor.

Menü sekmesinde Komut1 ile komut10 arası, Yemek sekmesinde Komut51 ile Komut60, Tatlı sekmesinde de Komut101 ile Komut110 arasındaki isimler verildi. Form açıldığında boş olan butonlar gizlenecektir.

Ozan bey çözümünüz için teşekkür ederim isimlendirmeleri yapıp işleyişle ilgili bilgilendireceğim teşekkür ederim.

Ozan bey 3 sekme için yazdığınız kodu 6 sekme için aşağıdaki şekilde tamamladım. Fakat çözümde anlatamadığım bir yer var sanırım. Ben F_03_UrunGiris Formundan girdiğim ve kayıt kaynağı  T_03_UrunGiris Tablosu olan ürünlerin F_04_AdisyonFisindeki sekmelerde otomatikman çıkmasını sağlamak istiyorum.Ürün isimlerini Tabloda yarattıktan sonra birde formda buton etiketlerini aynı isimlerle isimlendirmek kullanıcı için ek yük getirecek. Halil bey çözümü otomatik olarak çıkacak şekilde sağladı. Bu kısmı onun çözümüyle kapatabiliriz. Emekleriniz için teşekkür ederim. 

Private Sub Form_Current()

Call GMenuButonlar
Call GYemekButonlar
Call GTatliButonlar
Call GSicakIcecekButonlar
Call GSogukIcecekButonlar
Call GAlkolluIcecekButonlar

End Sub

Private Sub Form_Open(Cancel As Integer)

Me.txtMasaNo = Form_F_01_MasaGiris!HangiMasa

End Sub

Sub GMenuButonlar()
On Error Resume Next

Dim rs As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT UrunGrubu, * FROM T_03_UrunListesi WHERE (((UrunGrubu)='Menu'));"

Set rs = CurrentDb().OpenRecordset(strSQL)
rs.MoveFirst

GSayi = 1

Do Until rs.EOF

Controls("Komut" & GSayi).Caption = rs!UrunAdi
GSayi = GSayi + 1

rs.MoveNext
Loop

For GSayi2 = 1 To GSayi - 1

Controls("Komut" & GSayi2).Visible = True

Next

End Sub

Sub GYemekButonlar()

On Error Resume Next

Dim rs As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT UrunGrubu, * FROM T_03_UrunListesi WHERE (((UrunGrubu)='Yemek'));"

Set rs = CurrentDb().OpenRecordset(strSQL)
rs.MoveFirst

GSayi = 51

Do Until rs.EOF

Controls("Komut" & GSayi).Caption = rs!UrunAdi
GSayi = GSayi + 1
rs.MoveNext
Loop

For GSayi2 = 51 To GSayi - 1

Controls("Komut" & GSayi2).Visible = True

Next

End Sub

Sub GTatliButonlar()

On Error Resume Next

Dim rs As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT UrunGrubu, * FROM T_03_UrunListesi WHERE (((UrunGrubu)='Tatlı'));"

Set rs = CurrentDb().OpenRecordset(strSQL)
rs.MoveFirst

GSayi = 101

Do Until rs.EOF

Controls("Komut" & GSayi).Caption = rs!UrunAdi
GSayi = GSayi + 1
rs.MoveNext
Loop

For GSayi2 = 101 To GSayi - 1

Controls("Komut" & GSayi2).Visible = True

Next

End Sub
Sub GSicakIcecekButonlar()
On Error Resume Next

Dim rs As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT UrunGrubu, * FROM T_03_UrunListesi WHERE (((UrunGrubu)='SicakIcecek'));"

Set rs = CurrentDb().OpenRecordset(strSQL)
rs.MoveFirst

GSayi = 151

Do Until rs.EOF

Controls("Komut" & GSayi).Caption = rs!UrunAdi
GSayi = GSayi + 1

rs.MoveNext
Loop

For GSayi2 = 151 To GSayi - 1

Controls("Komut" & GSayi2).Visible = True

Next

End Sub

Sub GSogukIcecekButonlar()
On Error Resume Next

Dim rs As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT UrunGrubu, * FROM T_03_UrunListesi WHERE (((UrunGrubu)='SogukIcecek'));"

Set rs = CurrentDb().OpenRecordset(strSQL)
rs.MoveFirst

GSayi = 201

Do Until rs.EOF

Controls("Komut" & GSayi).Caption = rs!UrunAdi
GSayi = GSayi + 1

rs.MoveNext
Loop

For GSayi2 = 201 To GSayi - 1

Controls("Komut" & GSayi2).Visible = True

Next

End Sub

Sub GAlkolluIcecekButonlar()
On Error Resume Next

Dim rs As DAO.Recordset
Dim strSQL As String

strSQL = "SELECT UrunGrubu, * FROM T_03_UrunListesi WHERE (((UrunGrubu)='AlkolluIcecek'));"

Set rs = CurrentDb().OpenRecordset(strSQL)
rs.MoveFirst

GSayi = 251

Do Until rs.EOF

Controls("Komut" & GSayi).Caption = rs!UrunAdi
GSayi = GSayi + 1

rs.MoveNext
Loop

For GSayi2 = 251 To GSayi - 1

Controls("Komut" & GSayi2).Visible = True

Next

End Sub
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task