DDEInitiate işlevini kullanarak başka bir uygulamayla bir dinamik veri değişimi (DDE) konuşması başlatabilirsiniz. DDEInitiate işlevi, bir 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 bir 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, istemci uygulaması olarak Access, sunucu uygulaması ise Excel gibi davranır.
Söz dizimi
DDEInitiate(uygulama, konu)
DDEInitiate işlevinin söz diziminde aşağıdaki bağımsız değişkenler bulunur:
| Bağımsız değişken | Açıklama |
|---|---|
| Uygulama | Bir DDE konuşmasına katılabilecek bir uygulamayı tanımlayan dize ifadesi. Uygulama bağımsız değişkeni genellikle, 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 konunun adı olan dize ifadesi. Konu listesi için uygulamanın belgelerine bakın. |
Notlar
Başarılı olursa, DDEInitiate işlevi, uygulama ve konu bağımsız değişkenleri tarafından belirtilen uygulama ve konu ile bir DDE konuşması başlatır ve sonra 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ını temsil eder. Bu kanal numarası daha sonra diğer DDE işlevleri ve deyimleri ile birlikte kullanılır.
Uygulama zaten çalışmıyorsa veya çalışıyor ancak konu bağımsız değişkenini tanımıyorsa veya DDE'yi desteklemiyorsa, DDEInitiate işlevi bir çalışma zamanı 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 uygulamalarda, geçerli konu adları çoğunlukla söz konusu dosyaların adlarını içerir.
Not
Aynı anda açılabilecek en fazla kanal sayısı Microsoft Windows ile 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.
İpucu
Başka bir uygulamanın nesnelerini Access'ten işlemeniz gerekiyorsa, otomasyonu kullanmayı tercih edebilirsiniz.