DDEInitiate işlevini kullanarak başka bir uygulamayla dinamik veri değişimi (DDE) konuşması başlatabilirsiniz. DDEInitiate işlevi, DDE sunucusu ile istemci uygulaması arasında veri aktarımı için bir DDE kanalı açar.
Örneğin, bir Microsoft Office Excel 2007 elektronik tablosundan Microsoft Office Access 2007 veritabanına veri aktarmak istiyorsanız, iki uygulama arasında bir kanal açmak için DDEInitiate işlevini kullanabilirsiniz. Bu örnekte, Access istemci uygulaması, Excel ise sunucu uygulaması işlevi görür.
Söz dizimi
DDEInitiate ( uygulama, konu )
DDEInitiate işlevinin söz diziminde şu bağımsız değişkenler bulunur:
Bağımsız değişken |
Açıklama |
uygulama |
DDE konuşmalarına katılabilen bir uygulamayı tanımlayan bir dize ifadesi. Genellikle uygulama bağımsız değişkeni, Excel gibi Microsoft Windows tabanlı bir uygulama için .exe dosyasının (.exe uzantısı olmadan) adıdır. |
konu |
Uygulama bağımsız değişkeni tarafından tanınan bir konu adı olan dize ifadesi. Konu listesi için uygulamanın belgelerine bakın. |
Notlar
Başarılı olursa, DDEInitiate işlevi uygulama ve konubağımsız değişkenleri tarafından belirtilen uygulama ve konu ile bir DDE konuşması başlatır ve ardından Bir Uzun tamsayı değeri döndürür. Bu dönüş değeri, veri aktarımının gerçekleşebileceği kanalı tanımlayan benzersiz bir kanal numarası temsil eder. Bu kanal numarası daha sonra diğer DDE işlevleri ve deyimleriyle birlikte kullanılır.
Uygulama zaten çalışmıyorsa veya çalışıyorsa ancak konu bağımsız değişkenini tanımıyorsa veya DDE'yi desteklemiyorsa, DDEInitiate işlevi bir çalıştırma hatası döndürür.
Konu bağımsız değişkeninin değeri, uygulama bağımsız değişkeni tarafından belirtilen uygulamaya bağlıdır. Belge veya veri dosyası kullanan uygulamalar için geçerli konu adları genellikle bu dosyaların adlarını içerir.
Not: Aynı anda açılabilir en fazla kanal sayısı, Microsoft Windows ve bilgisayarınızın belleği ve kaynakları tarafından belirlenir. Kanal kullanmıyorsanız, DDETerminate veya DDETerminateAll deyimiyle sonlandırarak kaynakları korumanız gerekir.
ipucu
Access'ten başka bir uygulamanın nesnelerini işlemeniz gerekiyorsa otomasyon kullanmayı düşünebilirsiniz.