DDE entre Access y Word
Publicado por Agustin (1 intervención) el 08/05/2003 11:30:59
Hola a todos :
Tengo una base de datos hecha en Access 2.0 que se comunica a traves de DDE a Word 6. Entre los dos se llevan de maravilla, el problema reside en que tengo la necesidad de cambiar de Word 6 a Word 2000 dejando Access 2.0. El problema esta en que la orden que se ejecuta desde access :
DDExecute [CANAL], [TEXTO DE COMANDO]
hace que se abra word 2000, pero la orden que llega a Visual Basic de word 2000 es :
WordBasic.Call [MACRO DE WORD]
Word 6 entiende perfectamente esta orden pero la version 2000 no. Su orden analoga en word 2000 es :
Application.Run [MACRO DE WORD]
Tambien he probado a migrar access 2.0 a access 2000 y me pasa el mismo error (entre otros muchisimos porque tiene mucho codigo escrito). Sospechaba que eran las llamadas a la API "Kernel", "User". Las cambie y sigue pasando los mismo.
Necesitaria saber como puedo cambiar la configuracion del DDE para que a word 2000 llegara la orden correcta o hacer que word 2000 "lea" wordbasic.
Muchas gracias por la atencion y la ayuda que podais darme.
Tengo una base de datos hecha en Access 2.0 que se comunica a traves de DDE a Word 6. Entre los dos se llevan de maravilla, el problema reside en que tengo la necesidad de cambiar de Word 6 a Word 2000 dejando Access 2.0. El problema esta en que la orden que se ejecuta desde access :
DDExecute [CANAL], [TEXTO DE COMANDO]
hace que se abra word 2000, pero la orden que llega a Visual Basic de word 2000 es :
WordBasic.Call [MACRO DE WORD]
Word 6 entiende perfectamente esta orden pero la version 2000 no. Su orden analoga en word 2000 es :
Application.Run [MACRO DE WORD]
Tambien he probado a migrar access 2.0 a access 2000 y me pasa el mismo error (entre otros muchisimos porque tiene mucho codigo escrito). Sospechaba que eran las llamadas a la API "Kernel", "User". Las cambie y sigue pasando los mismo.
Necesitaria saber como puedo cambiar la configuracion del DDE para que a word 2000 llegara la orden correcta o hacer que word 2000 "lea" wordbasic.
Muchas gracias por la atencion y la ayuda que podais darme.
Valora esta pregunta
0