Já faz algum tempo que eu passei por esse problema (+/- uns três anos) e não me lembro 
se tentei isso, mas lembro de ter tentando de várias maneiras e é provável que tenha 
tentado isso também.

Quanto ao problema do diretório eu resolvi cirando a seguinte estrutura:

Sistemas
        Agrícola
                Colheita
                Mao-de-obra
                Dynalib
                .
                .
                .
        Industria
                Dynalib
                .
                .
                .
        Administração
                Dynalib
                .
                .
                .
        Comercial
                Dynalib
                .
                .
                .

E na aplicação, coloco a chamada da DYNALIB dessa forma: 
        Dynalib: ..\\Dynalib\\con_balsac.apd
Dessa forma se for preciso mudar de drive, tenho só que manter essa estrutura de 
diretórios.



-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
Enviada em: quarta-feira, 8 de maio de 2002 13:56
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [sqlwin] Dynalibs


Vc chegou a tentar enviar o handle de conexão como parâmetro ao invés de
reconectar a aplicação na Dynalib?

Qto a não achar o arquivo, ja´achei o rpoblema. Eu sei que o programa
encontra o SPD se passarmos  a referência completa do diretóio, mas o ruim
disso é que se os nomes dos drives de rede mudam, temos de mexer no
programa...

[ ]'s
Fabiano


                                                                                       
                       
                                                                                       
                       
                                                                                       
                       
          "Jose Augusto S. Oliveira" <[EMAIL PROTECTED]>             
                       
                                                                                       
                       
          Sent by: [EMAIL PROTECTED]                                         
                       
                                                                                       
                       
                                                                                       
                       
          08/05/02 12:32                                                               
                       
                                                                                       
                       
                                                                                       
                       
          Please respond to sqlwin                                                     
                       
                                                                                       
                       
                                                                                       
                       
                                                                                       
                       
                                                                                       
                       


To:   <[EMAIL PROTECTED]>
cc:
Subject:                   RES: [sqlwin] Dynalibs


Eu também enfrentei este problema e esqueci de citar no e-mail anterior. Eu
só consegui resolver fazendo a conexão com o Banco na própria DYNALIB.
Todas as variáveis GLOBAIS, precisaram ser criadas e iniciadas de novo no
DYNALIB.
Quanto ao erro "Cannot find incude Dynalib", tente ver se dessa forma
funciona: Dynalib: I:\Sistemas\DynaLib\cad_atv.apd.



-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 8 de maio de 2002 10:13
Para: [EMAIL PROTECTED]
Assunto: RES: [sqlwin] Dynalibs


Bom dia caros colegas de lista,

Estou fazendo uns testes e tive dois probleminhas:
1) A conexão de Banco de dados não é mantida na Dynalib mesmo eu usando a
mesma variável de conexão no programa e na Dynalib. Creio que por ser m
objeto compilado externamente, a Dynalib não assuma valores do programa
chamador, exceto aquele que são passados como parâmetro para as fnções da
Dynalib. Minha afirmação é correta?

2) O principal problema é que não estou conseguindo referenciar o arquivo
.APD !  Ele dá o erro de "Cannot find incude Dynalib". Mesmo eu colocando
nos Directories da aplicação, tanto no "Global Path" quanto no "Application
Path".
O arquivo que estou convertendo para Dynalib é, originalmente, uma APL, e o
programa chamador que não encontra o .APD encontra normalmente o .APL,
mesmo eles estando no mesmo diretório.
Vcs tiveram esse problema?

Desde já agradeço a colaboração

Fabiano Reis
WestLB - Banco Europeu
Systems Development






          "Jose Augusto S. Oliveira" <[EMAIL PROTECTED]>

          Sent by: [EMAIL PROTECTED]


          08/05/02 08:02


          Please respond to sqlwin






To:   <[EMAIL PROTECTED]>
cc:
Subject:                   RES: [sqlwin] Dynalibs


Já utilizei DYNALIB em alguns casos e funcionam com algumas restrições.
Quando é necessário gerar o arquivo APD, todas as aplicações que a
utilizam, precisam ser fechadas e existe também o inconveniente de ter que
manter os FORMAT'S em todas as aplicações idênticas aos do DYNALIB, caso
contrário os DATA FIELD ficam inacessíveis.

Basicamente é isso, espero que ajude.


Augusto
Usina Coruripe - Iturama (MG)


-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada em: terça-feira, 7 de maio de 2002 10:38
Para: [EMAIL PROTECTED]
Assunto: [sqlwin] Dynalibs

Bom dia a todos,

Sou participante dessa lista a pouco mais de 9 meses e nunca li, pelo que
me lembro, ninguém tendo dúvida ou comentando sobre a utilização de
Dynalibs, e até hoje não conheci ninguém que utilizasse essa funcionalidade
em suas aplicações.

Gostaria de saber se alguém tem alguma restrição, se alguém já teve algum
tipo de problema ou se indica o uso de Dynalibs.

É que estou trabalhando atualmente num sistema que possui rotinas
utilizadas por todos os demais legados e, a cada manutenção que faço em
minhas APL's, todas as outras equipes precisam recompilar seus programas.
Sugeriram que eu criasse um executável para modularizar uma aplicação, mas
isso geraria um trabalho muito maior do que a simples geração da Dynalib,
para resultar no mesmo efeito.

Peço que caso alguém já tenha usado dynalibs com sucesso também responda
esse e-mail para que eu possa  ter mais segurança para implemetar essa
solução.

Desde já agradeço a colaboração de todos

Sds
Fabiano Reis
WestLB - Banco Europeu
Systems Development



********************************************************************
********************************************************************
Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
den im Adressfeld ausgewiesenen Adressaten bestimmt.
Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
Echtheit oder Vollstaendigkeit der in dieser Nachricht
enthaltenen Informationen garantieren koennen, schliessen wir
die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
auch auf die  fuer die Bank geltenden Regelungen ueber die
Verbindlichkeit von Willenserklaerungen mit verpflichtendem
Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
bekannt gemacht werden.

This message is confidential and may be privileged. It is
intended solely for the named  addressee. If you are not the
intended recipient please inform us. Any unauthorised
dissemination, distribution or copying hereof is prohibited.
As we cannot guarantee the  genuineness or completeness of
the information contained in this message, the statements
set forth above are not legally binding. In connection
therewith, we also refer to the governing regulations of
WestLB concerning signatory authority published in the
standard bank signature lists with regard to the legally
binding effect of statements made with the intent to
obligate WestLB.
********************************************************************
********************************************************************

===============Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
===============
=======================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=======================





********************************************************************
********************************************************************
Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
den im Adressfeld ausgewiesenen Adressaten bestimmt.
Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
Echtheit oder Vollstaendigkeit der in dieser Nachricht
enthaltenen Informationen garantieren koennen, schliessen wir
die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
auch auf die  fuer die Bank geltenden Regelungen ueber die
Verbindlichkeit von Willenserklaerungen mit verpflichtendem
Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
bekannt gemacht werden.

This message is confidential and may be privileged. It is
intended solely for the named  addressee. If you are not the
intended recipient please inform us. Any unauthorised
dissemination, distribution or copying hereof is prohibited.
As we cannot guarantee the  genuineness or completeness of
the information contained in this message, the statements
set forth above are not legally binding. In connection
therewith, we also refer to the governing regulations of
WestLB concerning signatory authority published in the
standard bank signature lists with regard to the legally
binding effect of statements made with the intent to
obligate WestLB.
********************************************************************
********************************************************************

===============Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
===============
=======================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=======================





********************************************************************
********************************************************************
Diese Nachricht ist vertraulich. Sie ist ausschliesslich fuer
den im Adressfeld ausgewiesenen Adressaten bestimmt.
Sollten Sie nicht der vorgesehene Empfaenger sein, so bitten
wir um eine kurze Nachricht. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Da wir nicht die
Echtheit oder Vollstaendigkeit der in dieser Nachricht
enthaltenen Informationen garantieren koennen, schliessen wir
die rechtliche Verbindlichkeit der vorstehenden Erklaerungen
und Aeusserungen aus. Wir verweisen in diesem Zusammenhang
auch auf die  fuer die Bank geltenden Regelungen ueber die
Verbindlichkeit von Willenserklaerungen mit verpflichtendem
Inhalt, die in den bankueblichen Unterschriftenverzeichnissen
bekannt gemacht werden.

This message is confidential and may be privileged. It is
intended solely for the named  addressee. If you are not the
intended recipient please inform us. Any unauthorised
dissemination, distribution or copying hereof is prohibited.
As we cannot guarantee the  genuineness or completeness of
the information contained in this message, the statements
set forth above are not legally binding. In connection
therewith, we also refer to the governing regulations of
WestLB concerning signatory authority published in the
standard bank signature lists with regard to the legally
binding effect of statements made with the intent to
obligate WestLB.
********************************************************************
********************************************************************

===============Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
===============
=============================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=============================================

Responder a