Skip to main content

AccessTr.neT


docmd formunun açılması

akd
akd
11
9461

docmd formunun açılması

#7
DoCmd.DoMenuItem:

Microsoft Access için uygun bir menü veya araç çubuğu komutu görüntüler.

expression.DoMenuItem (MenuBar, menuname Komutanlığı, alt komutların Sürüm)
ifade Gerekli. Nesnelerden birini döndüren bir ifade listesi için geçerlidir.

MenuBar Gerekli Variant. Form görünümünde menü çubuğu için içsel sabit acFormBar kullanın. Diğer görüntüleri için menü çubuğunda argüman listesi görünümü sayısı, önceki sürümlerinde, Microsoft Access (0 dan başlayarak, listenin geri sayım) Makro penceresinde gösterildiği gibi kullanın.

Menuname Gerekli Variant. Aşağıdaki içsel sabitleri birini kullanabilirsiniz.

İçsel sabitleri:
acfile
acEditMenu
acRecordsMenu

Sadece Microsoft Access sürüm 2.0 ve Microsoft Access 95 veritabanları Form görünümünde menü çubuğu için acRecordsMenu kullanabilirsiniz. Diğer menüler için, menü adı argüman listesi menü sayısı, önceki sürümlerinde, Microsoft Access (0 dan başlayarak, listenin geri sayım) Makro penceresinde gösterildiği gibi kullanın.


Gerekli Komutanlığı Variant. Aşağıdaki içsel sabitleri birini kullanabilirsiniz.

İçsel sabitleri:
acNew
acSaveForm
acSaveFormAs

acSaveRecord

acUndo

acCut

acCopy

acPaste

acDelete

acSelectRecord

acSelectAllRecords

acObject

acRefresh

Diğer komutlar için önceki sürümlerinde, Microsoft Access (0 dan başlayarak, listenin geri sayım) Makro penceresinde gösterildiği gibi, komut argüman listesi komut numarasını kullanabilirsiniz.


İsteğe bağlı Variant alt komutların. Aşağıdaki içsel sabitleri birini kullanabilirsiniz.

İçsel sabitleri:
acObjectVerb
acObjectUpdate
AcObjectVerb sabiti Düzen menüsünden Nesne komutu alt menüde ilk komut temsil eder. Nesne türü alt menüdeki ilk komutu belirler. Örneğin, bu komut düzenlenebilir Paintbrush nesne Düzenle.

Makro penceresinde, Microsoft Access (sayım liste, 0 dan başlayarak) önceki sürümlerinde gösterildiği gibi diğer komutlar için alt menüler, alt komutların alt komutu argüman listesi numarasını kullanabilirsiniz.


Sürüm İsteğe bağlı Variant. Microsoft Access 95 veritabanlarını Microsoft Access sürüm 2.0 veritabanları için yazılmış bir kod için içsel sabit acMenuVer20 ve Microsoft Access sürüm 1.x veritabanları için yazılmış kod içsel sabit acMenuVer1X için yazılmış kod içsel sabit acMenuVer70 kullanın. Bu argüman, sadece Visual Basic kullanılabilir.


Microsoft Access sürüm 1.x veritabanları için yazılmış herhangi bir kod değişmeden çalışacak, böylece bu bağımsız değişken için varsayılan acMenuVer1X Not. Microsoft Access 95 veya sürüm 2.0 veritabanı için kod yazma ve Microsoft Access 95 veya DoMenuItem yöntemi ile 2.0 sürümü menü komutlarını kullanmak istediğinizde iseniz, bu iddiayı acMenuVer70 veya acMenuVer20 ayarlamanız gerekir.


Ayrıca, Menü Çubuğu Menü Adı, Komuta ve numaraları DoMenuItem yöntemi argümanları kullanmak için almak için Makro penceresindeki Eylem değişkenleri alt komutların listesini geri sayan zaman, Microsoft Access 95 listeler halinde kullanmanız gerekir Sürüm argüman acMenuVer20 ve Microsoft Access sürüm 1.x listeleri eğer Sürüm argüman acMenuVer70, Microsoft Access sürüm 2.0 listeleri Sürüm acMenuVer1X (veya boş) ise.


Bu argüman için bir acMenuVer80 ayarı vardır. Microsoft Access 97 veya Microsoft Access 2000 komutları (Visual Basic kodu mevcut DoMenuItem yöntemleri hala çalışır rağmen) görüntülemek için DoMenuItem bir yöntem kullanamazsınız. Yerine KomutÇalıştır yöntemi kullanın.


Açıklamalar

Not Microsoft Access 97, DoMenuItem yöntemi KomutÇalıştır yöntemi ile değiştirildi. DoMenuItem yöntemi, sadece önceki sürümlerle uyumluluk için Microsoft Access bu sürümde yer almaktadır. DoMenuItem yöntemi içeren Visual Basic kodu mevcut çalıştırdığınızda, Microsoft Access, Microsoft Access 2000 için uygun bir menü veya araç çubuğu komutu gösterecektir. Microsoft Access'in önceki bir sürümünde oluşturulmuş bir veritabanını dönüştürmek Ancak, makro DoMenuItem eylem aksine, Visual Basic kodu bir DoMenuItem yöntem KomutÇalıştır yöntemine dönüştürülür değildir.


Microsoft Access 2000 Microsoft Access'in önceki sürümlerinde bazı komutlar ve bu komutları çalıştırmak DoMenuItem yöntemleri Visual Basic idam olduğunuzda bir hataya neden olacaktır. Gibi DoMenuItem yöntemlerden tekrarlarını değiştirmek ya da silmek için Visual Basic kodu düzenlemeniz gerekir.

Menü adı, komut ve Makro penceresindeki Eylem değişkenleri alt komutların listelerine seçimleri önceki argümanlar ne için seçtiğiniz bağlıdır. Numaraları veya her MenuBar, menuname Komutanlığı için uygun içsel sabitleri kullanın ve alt komutların argüman olmalıdır.

Alt komutu argüman boş bırakın ama Sürüm argümanı belirtirseniz, alt komutu argüman virgül içermelidir. Alt komutu ve Sürüm argümanlar boş bırakırsanız, Command argüman sonra bir virgül kullanın yoktur.

Örnek
Aşağıdaki örnekte, bir Microsoft Access 95 veritabanı Form görünümünde Düzen menüsünden Yapıştır komutu yürütmek için DoMenuItem yöntemi kullanır:

DoCmd.DoMenuItem acFormBar, acEditMenu, acPaste, acMenuVer70

Sonraki örnekte, bir Microsoft Access sürüm 2.0 veritabanını Form görünümünde Pencere menüsünde Çini komutu yürütür:

DoCmd.DoMenuItem acFormBar, 4, 0, acMenuVer20

docmd.echo:

Uygulama nesnesi için geçerli olan yöntem Echo.

Echo yöntemi Microsoft Access ekran yeniden boyar olmadığını belirtir.

expression.Echo (EchoOn, bstrStatusBarText)
ifade Gerekli. Application nesnesi döndüren bir ifade.

EchoOn Tamsayı Gerekli. Gerçek (varsayılan) ekran repainted olduğunu gösterir.

bstrStatusBarText İsteğe bağlı String. Boyama, durum çubuğunda görüntülenecek metin belirten bir dize ifadesi açık ya da kapalı.

Açıklamalar
Eğer ekranda görüntülenen nesnelerin bir dizi değişiklik yapan, Visual Basic kodu çalışan prosedürün çalışması bitene kadar ekran boyama kapatırsanız, kodunuzu daha hızlı çalışabilir. Kodunuzu kullanıcı ya da görmek gerek yok değil gerektiğini değişiklikler yaparsa Ayrıca, devre dışı boyama bırakmak isteyebilirsiniz.

Echo yöntem kalıcı bir İletişim kutuları ekran, özellik sayfaları gibi hata mesajları, ya da pop-up formları, bastırmak değildir.

Kapalı boyama ekran açarsanız, ekran kullanıcının bastığı CTRL + BREAK veya Visual Basic bir breakpoint karşılaştığında bile, herhangi bir değişiklik olmayacak. Boyama döner bir makro oluşturun ve sonra bir anahtar veya özel menü komutu makro atamak isteyebilirsiniz. Daha sonra Visual Basic kapalı olup olmadığını boyama açmak için tuş kombinasyonunu veya menü komutunu kullanabilirsiniz.

Kapalı boyama perde açmak ve ardından kod adım çalışırsanız, kodu veya diğer herhangi bir görsel ipuçları ile boyama geri döndü kadar ilerleme görmek mümkün olmayacaktır. Ancak, kod çalıştırmak için devam edecektir.


Not Yeniden Boyama yöntemi ile Echo yöntemi karıştırmayın. Echo yöntem açık ya da kapalı boyama ekran döner. Yeniden Boyama yöntemi hemen bir ekran boyama zorlar.


DoCmd nesne için geçerli olan yöntem Echo.

DoCmd nesnesinin Echo yöntemi Visual Basic Yankı eylemi gerçekleştirmektedir.

expression.Echo (EchoOn, StatusBarText)
ifade Gerekli. DoCmd nesnesinin döndüren bir ifade.

EchoOn Gerekli Variant. True ve False kapatmak için yankı açmak için kullanın.

StatusBarText Opsiyonel Variant. Durum çubuğunda görünen metni gösteren bir dize ifadesi.

Açıklamalar
StatusBarText değişkenini boş bırakırsanız, echoon argüman şu bir virgül kullanın yoktur.

Visual Basic echo off açarsanız, kullanıcının bastığı CTRL + BREAK veya Visual Basic, bir kesme noktası karşılaştığında bile, bunu geri çevirmek gerekir ya da kapalı kalacaktır. Üzerinde yankı döner bir makro oluşturun ve sonra bir tuş kombinasyonu ya da özel bir menü komutu makro atamak isteyebilirsiniz. Daha sonra Visual Basic kapalı olup olmadığını yankı açmak için tuş kombinasyonunu veya menü komutunu kullanabilirsiniz.

Yankı eylemi, Windows 95 için Microsoft Access Visual Basic kodu çalıştırmak için geriye dönük uyumluluğu sağlamak için DoCmd nesnesinin Echo yöntemi eklendi. Application nesnesi yerine mevcut Echo yöntemi kullanmanız önerilir.

Örnek
Uygulama nesnesi için de geçerlidir.

Aşağıdaki örnek, belirli işlemleri sürerken bir taraftan da repainted ekran önlemek için Yankı yöntemi kullanır. Prosedürü bir form açar ve en aza indirir, kullanıcı sadece işleme yer alan olduğunu belirten bir kum saati simgesi görür ve ekran repainted değildir. Bu görev tamamlandığında, kum saati, bir işaretçi geri döner ve ekran boyama geri döndü.

Public Sub EchoOff ()

'Çalışanlar minimize formu açın.
Application.Echo Yanlış
DoCmd.Hourglass Gerçek
DoCmd.OpenForm "Personel", acNormal
DoCmd.Minimize
Application.Echo Gerçek
DoCmd.Hourglass Yanlış

End Sub

DoCmd nesne için de geçerlidir.
docmd.FindNext:

SonrakiniBul(findnext) yöntemi Visual Basic SonrakiniBul eylemini gerçekleştirir.

expression.FindNext
ifade Gerekli. DoCmd nesnesinin döndüren bir ifade.

Açıklamalar
Bu yöntem, argümanlar ve sözdizimi DoCmd.FindNext kullanılarak çağrılabilir.

Önceki KayıtBul yöntemi veya Düzen menüsünden Bul'u tıklatarak Alan İletişim kutusunda, bul belirtilen kriterleri karşılayan bir sonraki kaydı bulmak için SonrakiniBul yöntemi kullanabilirsiniz. Kayıtları için tekrar tekrar aramak için SonrakiniBul yöntemi kullanabilirsiniz. Örneğin, belirli bir müşteri için tüm kayıtlar arasında gittikçe taşıyabilirsiniz.
İnadına, ille de Accesstr.net...
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
docmd formunun açılması - Yazar: akd - 13/08/2011, 13:08
Cvp: docmd formunun açılması - Yazar: mehmetdemiral - 13/08/2011, 19:35
Cvp: docmd formunun açılması - Yazar: mehmetdemiral - 13/08/2011, 19:45
Cvp: docmd formunun açılması - Yazar: Puletin - 13/08/2011, 19:59
Cvp: docmd formunun açılması - Yazar: alpeki99 - 13/08/2011, 20:23
Cvp: docmd formunun açılması - Yazar: akd - 14/08/2011, 12:41
Cvp: docmd formunun açılması - Yazar: mehmetdemiral - 13/08/2011, 20:41
Cvp: docmd formunun açılması - Yazar: mehmetdemiral - 13/08/2011, 20:49
Cvp: docmd formunun açılması - Yazar: mehmetdemiral - 13/08/2011, 20:58
Cvp: docmd formunun açılması - Yazar: mehmetdemiral - 13/08/2011, 21:09
Cvp: docmd formunun açılması - Yazar: akd - 14/08/2011, 13:58
Cvp: docmd formunun açılması - Yazar: hirosima - 14/03/2012, 20:50
Task