DDE işlevini kullanarak başka bir uygulamayla dinamik veri değişimi (DDE) konuşması başlatabilir, bu uygulamadan bir bilgi öğesi isteyebilir ve bu bilgileri form veya rapordaki bir denetimde görüntüleyebilirsiniz.
Örneğin, excel çalışma sayfasında belirtilen hücreden verileri görüntülemek için metin kutusunun ControlSource özelliğindeki DDE işlevini kullanabilirsiniz.
Söz dizimi
DDE( uygulama, konu, öğe )
DDE işlevinin söz diziminde şu bağımsız değişkenler bulunur:
Bir argument |
Açıklama |
---|---|
uygulama |
DDE konuşmalarına katılabilen bir uygulamayı tanımlayan bir dize ifadesi. Genellikle uygulama, Excel gibi Microsoft Windows tabanlı bir uygulama için .exe dosyasının (.exe uzantısı olmadan) adıdır. Örneğin, Excel ile DDE konuşması başlatmak için uygulama bağımsız değişkeni için "Excel" yazın. |
konu |
Uygulama tarafından tanınan bir konu adı olan dize ifadesi. Konu bağımsız değişkeni genellikle bir belge veya veri dosyasıdır. Olası konuların listesi için diğer uygulamanın belgelerine bakın. |
öğe |
Uygulama tarafından tanınan bir veri öğesi adı olan dize ifadesi. Olası öğelerin listesi için diğer uygulamanın belgelerine bakın. |
Açıklamalar
DDE işlevi, belirtilen uygulama ve konu başlığıyla bir DDE konuşması başlatmayı dener ve öğedeki verileri ister. Başarılı olursa , DDE işlevi istenen bilgileri içeren bir dize döndürür.
Excel'den veri istiyorsanız, öğe"R1C1" veya hücre aralığının adı gibi bir satır ve sütun tanımlayıcısı olabilir. Aşağıdaki örnekte , DDE işlevi Excel çalışma sayfasındaki 1. satır, sütun 1'deki hücreden bilgi ister. Bir metin kutusu denetimi için bu ifadeyi, denetimin özellik sayfasındaki ControlSource özellik kutusuna girebilirsiniz:
=DDE("Excel", "Sheet1", "R1C1")
DDE işlevini yalnızca bir metin kutusunun, seçenek grubunun, onay kutusunun veya birleşik giriş kutusunun ControlSource özelliğinde kullanabilirsiniz. DDE işlevini birVisual Basic for Applications (VBA) modülünden çağıramazsınız.
DDE işlevini kullandığınızda, denetim Form görünümü ve Baskı Önizleme'de salt okunur hale gelir. Örneğin, metin kutusunda DDE işlevini kullanırsanız, metin kutusundaki metin düzenlenemez. Metni diğer uygulamada düzenlemeniz gerekir. ControlSource özelliği Form görünümünde ve Baskı Önizleme'de salt okunur olduğundan, denetimde yapılan değişiklikler Tasarım görünümü içinde yapılmalıdır.
Microsoft Windows ve bilgisayarınızın belleği ve kaynakları, aynı anda açabileceğiniz en fazla DDE konuşma sayısını belirler. Diğer uygulama çalışmadığından veya belirtilen konuyu tanımadığından konuşma başlatılamıyorsa veya konuşma sayısı üst sınırına ulaşıldıysa DDE işlevi null döndürür.
Not: Diğer uygulama, DDE konuşma isteğinizi yoksayacak şekilde yapılandırılabilir. Öyleyse , DDE işlevi null döndürür. Benzer şekilde, Access'i diğer uygulamalardan gelen istekleri yoksayacak şekilde ayarlayabilirsiniz: Dosya menüsünde Erişim Seçenekleri'ne ve ardından Uygulama Ayarları iletişim kutusunda Gelişmiş'e tıklayın. DDE işlemleri altında DDE isteklerini yoksay'ı seçin.
ipucu
Access'ten başka bir uygulamanın nesnelerini işlemeniz gerekiyorsa Otomasyon kullanmayı düşünebilirsiniz.
Aşağıdaki tabloda , denetimlerin her biriyle birlikte kullandığınızda DDE işlevinin nasıl davrandığını gösterilmektedir.
Con trol |
Açıklamalar |
---|---|
Metin kutusu |
Öğe bağımsız değişkeni metne veya sayılara başvurabilir. Öğe birden çok hücre içeren bir Excel çalışma sayfasındaki adlandırılmış aralık gibi birden fazla bilgi parçasına başvuruyorsa, DDE işlevi ilk girdiyi döndürür. Çalışma sayfasındaki bir hücrede bulunan verileri görüntülemek için bu işlevi bir metin kutusuyla kullanabilirsiniz. |
Birleşik giriş kutusu |
DDE işlevi birleşik giriş kutusunu öğenin başvurduğu bilgilerle doldurur. Kutunun metin bölümüne veri giremezsiniz. DDE işlevini bir birleşik giriş kutusuyla birlikte kullanarak Excel çalışma sayfasında bakımını yaptığınız ülkelerin/bölgelerin listesini görüntüleyebilirsiniz. |
Seçenek grubu |
Bir seçenek grubundaki her seçenek düğmesinin OptionValue özelliği bir sayı olarak ayarlanır. Genellikle ilk düğme değeri 1, ikinci düğme 2'dir ve bu şekilde devam edilir. DDE işlevi tarafından döndürülen sayı, hangi seçenek düğmesinin seçileceğini belirler. Örneğin, DDE işlevi 2 döndürürse ikinci düğme seçilir. Bu işlev OptionValue özellik ayarlarıyla eşleşmeyen bir değer döndürürse, düğmelerin hiçbiri seçilmez. Öğe birden çok hücre içeren bir Excel çalışma sayfasındaki adlandırılmış aralık gibi birden fazla bilgi parçasına başvuruyorsa, DDE işlevi ilk girdiyi döndürür. |
Onay kutusu |
DDE işlevi 0 döndürürse onay kutusu temizlenir. Bu işlev sıfır olmayan 1 veya –1 gibi bir sayı döndürürse, kutu seçilir. Öğe metne veya excel çalışma sayfasındaki birden çok hücre içeren adlandırılmış aralık gibi birden fazla bilgiye başvuruyorsa, onay kutusu kullanılamaz. |