Esse é o client minimo para usar o driver nativo do Oracle no WINDEV e WEBDEV
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html#license-lightbox
---------------------------------------------------------------------------------------------------------------------
ERRO ANTIGO DA PC SOFT - SOLUÇÃO
---------------------------------------------------------------------------------------------------------------------
erro de acesso nativo do ORACLE.
Número do erro = 1038
Não foi encontrada nenhuma biblioteca de acesso ao Oracle (oci.dll ou ociw32.dll): a camada do cliente Oracle pode não estar instalada corretamente.
Você deve instalar uma camada de cliente Oracle 7.3 (no mínimo) para usar o WINDEV Native Connector for Oracle.
A camada do cliente Oracle deve estar em um diretório declarado em PATH.
ERRO EM 32 E 64 BITS
Para resolver esta mensagem, tivemos que copiar todos os arquivos na pasta
C: \ WEBDEV XX\ Programas \ Framework \ Win64x86
para a pasta
C: \ WEBDEV XX\ Programas \ Framework \ Win32x86
Todos os arquivos SUBSTITUIR
DEPOIS
Após copiar todos os arquivos, renomeamos o EXE para .... with_error
wdtst_user_with_error.exe
wdtst_with_error.exe
Após renomear arquivos
wdtst_user64.exe para wdtst_user.exe
wdtst64.exe para wdtst.exe
A Conexão de Teste usa o SID OK no Framework 32 e 64 bits agora
EXECUTANDO SQL OK
Então, é algo sério, o WEBDEV instalado na versão de 64 bits com o driver Oracle tem algo dentro dele onde aponta para 32, porque a alteração dos arquivos funcionou. SOLICITE urgentemente um pacote de correções para gerar nova versão de download
Versão 24 e 25 Driver nativo é erro igual !!!!
Eu acho que esse problema vem acontecendo há anos. Há algum lugar na direção da rota que a dll usará se 32 ou 64, e esse local, mesmo na versão 64, aponta para a estrutura 32 e é por isso que esse erro ocorre.
Por favor, veja isso com os técnicos, aqui resolvi, mas deve haver mais pessoas usando o driver oracle com esse problema.
FONTE
https://forum.PC SOFT.fr/en-US/PC SOFT.br.WINDEV/3489-solucao-driver-oracle-nativo-controlador-erros-solucao/read.awp?hl=oracle
---------------------------------------------------------------------------------------------------------------------
//---------------------------------Exemplo de uso 01
//exemplo com SQL
MYCONN_ORACLE is Connection
MYCONN_ORACLE..Provider = hNativeAccessOracle
MYCONN_ORACLE..User = "supervisor"
MYCONN_ORACLE..Password = "senha"
MYCONN_ORACLE..Server = "192.168.20.10:1521/mycar12"
MYCONN_ORACLE..Database = "DB_MyCars"
IF HOpenConnection(MYCONN_ORACLE) = True
HChangeConnection("*",MYCONN_ORACLE)
dsquery01 is Data Source
sqlcodigo is string = [
select * from accessou
]
IF HExecuteSQLQuery(dsquery01,MYCONN_ORACLE,hQueryDefault+hQueryWithoutCorrection,sqlcodigo) = True THEN
FOR EACH dsquery01
Info(dsquery01.SEQACESSO,dsquery01.SEQUSU)
END
END
END
//---------------------------------Exemplo de uso 02
//exemplo com query
IF HOpenConnection(Mycar14_catorze) = True
HChangeConnection("*",Mycar14_catorze)
IF HExecuteQuery(QRY_Acessou) THEN
FOR EACH QRY_Acessou
Info(QRY_Acessou.SEQACESSO,QRY_Acessou.SEQUSU)
END
END
END