Skip to main content

AccessTr.neT


Komut Düğmesi İle Sınırsız Sub Menü

Komut Düğmesi İle Sınırsız Sub Menü

Çözüldü #1
iyi günler siteden alıp eklediğim örnekte 3 level için yapılmış bir menü örneği var
bunu sınırsız sayıda dallanabilen menü haline nasıl getirebiliriz
Kod:
SELECT MenuItems.MnsId, MenuItems.MnsDesc, MenuItems.SortKey, MenuItems.ActionType, MenuItems.CodeToRun FROM MenuItems WHERE (((MenuItems.Level)=1)) UNION ALL SELECT MenuItems.MnsId, "     :.....  " & MenuItems.MnsDesc, MenuItems.SortKey, MenuItems.ActionType, MenuItems.CodeToRun FROM MenuItems WHERE (((MenuItems.Level)=2) AND ((MenuItems.CurrentState)=1)) UNION ALL SELECT MenuItems.MnsId, "                  :.....  " & [MenuItems].[MnsDesc] AS Expr1, MenuItems.SortKey, MenuItems.ActionType, MenuItems.CodeToRun FROM MenuItems AS MenuItems_1 INNER JOIN MenuItems ON MenuItems_1.MnsId = MenuItems.SubId WHERE (((MenuItems.Level)=3) AND ((MenuItems.CurrentState)=1) AND ((MenuItems_1.CurrentState)=1))
ORDER BY MenuItems.SortKey;

form kayıt kaynağı olarak şöyle bir Sql cümlesi var
şimdiye kadar gördüğüm basit ama en kullanışlı menu oldu
tek eksiği 3 level için olması
[Resim: do.php?img=10148]
.rar Main_Menu_commandbutton.rar (Dosya Boyutu: 84,17 KB | İndirme Sayısı: 14)
@benbendedeilem
Cevapla
#2
Sınırsız sayıda yapabilmen için sınırsız sayıda liste kutusu ve her liste kutusuna eleman eklenebilmesi için sınırsız sayıda form oluşturmalısın.
Cevapla
#3
elbette ama farklı bir bakış aşısı ile değerlendirsek
@benbendedeilem
Cevapla
#4
(30/04/2020, 16:43)accessman yazdı: elbette ama farklı bir bakış aşısı ile değerlendirsek
Sayın Accesman, biz dünyaya aynı açıdan bakmıyor olabiliriz. Sizin bakış açınızı biraz daha açıklar mısınız?
İnadına, ille de Accesstr.net...
Cevapla
#5
Benim baktığım  yerden gördüğüm şu
Bir tabloda değerler var
Bir buton ve metin kutusu içeren sürekli form var
Sql cümleleri ile kayıtlar filtreleniyor
Sql cümlesinde ve tabloda deiğişiklik ile sınırsız hale geleceğini umuyorum
@benbendedeilem
Cevapla
#6
Yanlış umuyorsunuz. Uygulamada 3 liste kutusu var. 4. Liste kutusu için tabloya yeni sütun açmalısınız, aynı şekilde 5. liste kutusu için yine yeni sütun açmalısınız. 

Bunlarla uğraşacağınıza Access öğrenseniz??
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task