Başka bir uygulamayla dinamik veri değişimi (DDE) konuşması başlatmak, o uygulamadan bilgi öğesi istemek ve bu bilgileri form veya rapordaki bir denetimde görüntülemek için DDE işlevini kullanabilirsiniz.
Örneğin, Excel çalışma sayfasında belirtilen bir hücrede yer alan verileri görüntülemek için bir metin kutusunun DenetimKaynağı özelliğinde DDE işlevini kullanabilirsiniz.
Söz dizimi
DDE(uygulama, konu, öğe)
DDE işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:
| Bir rgument | Açıklama |
|---|---|
| Uygulama | Bir DDE konuşmasına katılabilecek bir uygulamayı tanımlayan dize ifadesi. Uygulama genellikle Excel gibi Microsoft Windows tabanlı bir uygulamanın .exe dosyasının adıdır (.exe uzantısı olmadan). Örneğin, Excel ile bir DDE konuşması başlatmak için uygulama bağımsız değişkeni olarak "Excel" yazın. |
| konu | Uygulama tarafından tanınan bir konunun adı olan bir 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 öğesinin adı olan bir dize ifadesi. Olası öğelerin listesi için diğer uygulamanın belgelerine bakın. |
Notlar
DDE işlevi, belirtilen uygulama ve konu ile bir DDE konuşması başlatmaya çalışır 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 hücre aralığı gibi "R1C1" bir satır ve sütun tanımlayıcısı veya adı olabilir. Aşağıdaki örnekte, DDE işlevi bir Excel çalışma sayfasının 1. satırı, 1. sütundaki hücreden bilgileri ister. Metin kutusu denetimi için bu ifadeyi, denetimin özellik sayfasındaki DenetimKaynağı özellik kutusuna girebilirsiniz:
=DDE("Excel", "Sheet1", "R1C1")
DDE işlevini yalnızca metin kutusunun, seçenek grubunun, onay kutusunun veya birleşik giriş kutusunun DenetimKaynağı özelliğinde kullanabilirsiniz. DDE işlevini, Visual Basic for Applications (VBA) modülünden çağıramazsınız.
DDE işlevini kullandığınızda, denetim Form görünümünde ve Baskı Önizleme'de salt okunur olur. Örneğin, bir metin kutusunda DDE işlevini kullanırsanız, metin kutusundaki metin düzenlenemez. Metni diğer uygulamada düzenlemeniz gerekir. DenetimKaynağı özelliği Form görünümünde ve Baskı Önizleme'de salt okunur olduğundan, denetimdeki değişikliklerin Tasarım görünümünde yapılması gerekir.
Microsoft Windows ve bilgisayarınızın belleği ve kaynakları, aynı anda açılabilecek en fazla DDE konuşması sayısını belirler. Diğer uygulama çalışmadığı veya belirtilen konuyu tanımadığı için konuşma başlatılamıyorsa veya maksimum konuşma sayısına zaten ulaşılmışsa, DDE işlevi Null döndürür.
Not
Diğer uygulama DDE konuşması isteğinizi yok sayacak biçimde yapılandırılmış olabilir. Bu durumda, DDE işlevi Null döndürür. Benzer şekilde, Access'i diğer uygulamalardan gelen istekleri yok sayacak şekilde ayarlayabilirsiniz: Dosya menüsünde Access Seçenekleri'ne ve sonra Uygulama Ayarları iletişim kutusunda Gelişmiş'e tıklayın. DDE işlemleri altında DDE isteklerini yoksay'ı seçin.
İpucu
Başka bir uygulamanın nesnelerini Access'ten işlemeniz gerekiyorsa, Otomasyon'u kullanmayı düşünebilirsiniz.
Aşağıdaki tabloda, DDE işlevini her denetimle kullandığınızda nasıl davrandığı gösterilir.
| Kontrol | Açıklamalar |
|---|---|
| Metin kutusu | Öğe bağımsız değişkeni metinlere veya sayılara başvuruda bulunabilir. Öğe, birden fazla hücreye sahip bir Excel çalışma sayfasındaki adlandırılmış aralık gibi birden çok bilgiye başvuruyorsa, DDE işlevi ilk girişi 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 öğe tarafından başvurulan bilgilerle doldurur. Kutunun metin bölümüne veri giremezsiniz. Bir Excel çalışma sayfasında tuttuğunuz ülkelerin/bölgelerin listesini görüntülemek için bir birleşik giriş kutusuyla DDE işlevini kullanabilirsiniz. |
| Seçenek grubu | Bir seçenek grubundaki her seçenek düğmesinin OptionValue özelliği bir sayıya ayarlanır. Genellikle, ilk düğme değeri 1, ikinci düğme değeri 2 olur ve bu şekilde devam eder. Hangi seçenek düğmesinin seçileceğini DDE işlevi tarafından döndürülen sayı belirler. Örneğin, DDE işlevi 2 verirse, ikinci düğme seçilecektir. Bu işlev, OptionValue özellik ayarlarının hiçbiriyle eşleşmeyen bir değer döndürürse, düğmelerin hiçbiri seçilmez. Öğe, birden fazla hücreye sahip bir Excel çalışma sayfasındaki adlandırılmış aralık gibi birden çok bilgiye başvuruyorsa, DDE işlevi ilk girişi döndürür. |
| Onay kutusu | DDE işlevi 0 verirse, onay kutusu temizlenecektir. Bu işlev 1 veya –1 gibi sıfırdan farklı bir sayı verirse, kutu işaretlenir. Öğe, metne veya birden fazla bilgi parçasına başvuruyorsa (örneğin, birden çok hücre içeren bir Excel çalışma sayfasındaki adlandırılmış aralık) onay kutusu kullanılamaz. |