Hola Antonio, entonce con ADORDD podria trabajar con ORACLE?
Salu2
Nuevo AdoRDD (libre)
- Willi Quintana
- Posts: 859
- Joined: Sun Oct 09, 2005 10:41 pm
- Location: Cusco - Perú
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Nuevo AdoRDD (libre)
WIlli,
Si tu aplicación solo funcionará con Oracle, mi consejo es que uses la librería OCLIB:
http://orclib.sourceforge.net/
para asi acceder directamente a Oracle sin ninguna capa intermedia. Eso te dará el mayor nivel de control.
De hecho te animo a que lo hagas pues posiblemente cuando aprendas el funcionamiento básico de esta libreria, tu experiencia será muy valiosa para ampliar TDolphin de Daniel a soportar Oracle tambien, lo cual sería estupendo
Si tu aplicación solo funcionará con Oracle, mi consejo es que uses la librería OCLIB:
http://orclib.sourceforge.net/
para asi acceder directamente a Oracle sin ninguna capa intermedia. Eso te dará el mayor nivel de control.
De hecho te animo a que lo hagas pues posiblemente cuando aprendas el funcionamiento básico de esta libreria, tu experiencia será muy valiosa para ampliar TDolphin de Daniel a soportar Oracle tambien, lo cual sería estupendo
-
- Posts: 20
- Joined: Fri Apr 25, 2014 3:05 pm
Re:
QUE TAL ANTONIO
INTENTE COMPILAR EL EJEMPLO QUE VIENE AQUI
http://www.fivetechsoft.com/files/adordd.zip[/quote]
Y ME SALE ESTO
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 14.02 - Feb. 2014 Harbour development power ³Ü
³ (c) FiveTech, 1993-2014 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8 ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour 3.2.0dev (r1412151448)
Copyright (c) 1999-2014, http://harbour-project.org/
Compiling 'MYSQL3.prg' and generating preprocessed output to 'MYSQL3.ppo'...
100
Lines 164, Functions/Procedures 1
Generating C source output to 'MYSQL3.c'... Done.
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
MYSQL3.c:
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
adordd.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '___CPPdebugHook' referenced from C:\BCC582\LIB\CW32.LIB|xxv
Error: Unresolved external '___System__GetTls' referenced from C:\BCC582\LIB\CW32.LIB|xx
* Linking errors *
INTENTE COMPILAR EL EJEMPLO QUE VIENE AQUI
http://www.fivetechsoft.com/files/adordd.zip[/quote]
Y ME SALE ESTO
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 14.02 - Feb. 2014 Harbour development power ³Ü
³ (c) FiveTech, 1993-2014 for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7/8 ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour 3.2.0dev (r1412151448)
Copyright (c) 1999-2014, http://harbour-project.org/
Compiling 'MYSQL3.prg' and generating preprocessed output to 'MYSQL3.ppo'...
100
Lines 164, Functions/Procedures 1
Generating C source output to 'MYSQL3.c'... Done.
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
MYSQL3.c:
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
adordd.c:
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '___CPPdebugHook' referenced from C:\BCC582\LIB\CW32.LIB|xxv
Error: Unresolved external '___System__GetTls' referenced from C:\BCC582\LIB\CW32.LIB|xx
* Linking errors *
Re: Nuevo AdoRDD (libre)
Jesus,
Esta versión no está actualizado.
Inténtalo de nuevo en ADORDD https://github.com/AHFERREIRA/adordd.git
Esta versión no está actualizado.
Inténtalo de nuevo en ADORDD https://github.com/AHFERREIRA/adordd.git
Regards
Antonio H Ferreira
Antonio H Ferreira
Re: Nuevo AdoRDD (libre)
buenos días, no se si a alguien le ha pasado lo mismo, he revisado GRANT, usuario etc.. y veo todo bien
la tabla tiene como RECNO la columna "ID" etc..
No se me ocurre que puede esta pasando.. una ayuda de un buen samaritano ¿?
Fivewin 16.03 (32bits)
Harbour 3.2
adoddr (ultima versión)
BBDD Mysql (la última) (engine (x64) no me instala versión de x86 (pero no creo que sea esto)
ODBC 5.3 32 Bits (solo este instalado)
Estoy intentando conectarme a la BBDD de Mysql con ADODDR y me pasa lo siguiente.
El programa se conecta a la BBDD tengo este código que lo indica (saca la versión de ADODDR)
Es curioso porque cuando lo hago sobre APUNTES1 (que no existe) , en el error aparece la select con el esquema(Table 'empre01.apuntes1' doesn't exist (0x80040E37): ), luego parece que está correcto, pero cuando
lo hago sobre la tabla APUNTES(que si existe) da el error ADO_OPEN ,pero nada mas ¿??
----
#include "FiveWin.ch"
#include "adordd.ch"
...
...
...
REQUEST ADORDD
RddRegister("ADORDD",1)
RddSetDefault("ADORDD")
SET ADO TEMPORAY NAMES INDEX LIST TO {"TMP","TEMP"}
SET ADO DEFAULT RECNO FIELD TO "id"
Try
SET ADO DEFAULT DATABASE TO "empre01" SERVER TO "localhost" ENGINE TO "MYSQL" USER TO "obras" PASSWORD TO "angel"
// MsgInfo( ADOVERSION() )
Catch oErr
Alert ("No puedo abrir MySql")
End
----
Luego intento abrir una tabla así
----
cTabla := "apuntes1"
USE (cTabla ) alias Empresa SHARED NEW
Alert ("Despues de use")
----
y me da error en el USE (cEmpresa), se lo ponga como variable o directamente
La tabla "APUNTES1" no existe y me da este error que es comprensible, pero si le digo que abra la tabla "APUNTES" que si existe, también me da error (el que pongo mas abajo)
dichas tabla tiene como
---------------- ERROR APUNTES1 (TABLA NO EXISTE) --------------
Application
===========
Path and name: D:\OBRAS32\Obras32.exe (32 bits)
Size: 3,757,056 bytes
Compiler version: Harbour 3.2.0dev (r1601050904)
FiveWin Version: FWH 16.03
Windows version: 6.2, Build 9200
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 04/16/16, 07:43:35
Error description: (DOS Error -2147352567) WINOLE/1007 [MySQL][ODBC 5.3(a) Driver][mysqld-5.7.12-log]Table 'empre01.apuntes1' doesn't exist (0x80040E37): Microsoft OLE DB Provider for ODBC Drivers
Args:
[ 1] = C SELECT * FROM APUNTES1 ORDER BY id
[ 2] = O { TOLEAUTO Object }
[ 3] = N 2
[ 4] = N 3
[ 5] = N 0
Stack Calls
===========
Called from: => TOLEAUTO:OPEN( 0 )
Called from: .\SOURCE\adordd.PRG => ADO_OPEN( 0 )
Called from: => DBUSEAREA( 0 )
Called from: .\SOURCE\Obras32.PRG => MAIN( 0 )
System
======
CPU type: AMD Turion(tm) 64 X2 Mobile Technology TL-60 2000 Mhz
Hardware memory: 3839 megs
Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %
Windows total applications running: 5
1 ,
2 , C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10240.16384_none_3bccb
3 , D:\OBRAS32\Obras32.exe
4 DDE Server Window, C:\WINDOWS\SYSTEM32\OLE32.DLL
5 GDI+ Window, C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.10240.16603_none_d15a3826af6dc
Variables in use
================
Procedure Type Value
==========================
TOLEAUTO:OPEN
Param 1: O Class: ERROR
ADO_OPEN
Param 1: C "SELECT * FROM APUNTES1 ORDER BY id"
Param 2: O Class: TOLEAUTO
Param 3: N 2
Param 4: N 3
Param 5: N 0
Local 1: U NIL
Local 2: U ???:U
DBUSEAREA
Param 1: N 1
Param 2: A Len: 8
Local 1: A Len: 42
Local 2: U NIL
Local 3: U NIL
Local 4: U NIL
Local 5: U NIL
Local 6: O Class: TOLEAUTO
Local 7: U NIL
Local 8: U NIL
MAIN
Param 1: L .T.
Param 2: U NIL
Param 3: C "apuntes1"
Param 4: C "Empresa"
Param 5: L .T.
Param 6: L .F.
Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
DBFCDX
DBFNTX
ADORDD
DataBases in use
================
Classes in use:
===============
1 ERROR
2 HBCLASS
3 HBOBJECT
4 TINI
5 WIN_OLEAUTO
6 TOLEAUTO
7 TREG32
Memory Analysis
===============
1810 Static variables
Dynamic memory consume:
Actual Value: 0 bytes
Highest Value: 0 bytes
------------------------------ ERROR APUNTES (TABLA SI EXISTE) ----------------------------
Application
===========
Path and name: D:\OBRAS32\Obras32.exe (32 bits)
Size: 3,757,056 bytes
Compiler version: Harbour 3.2.0dev (r1601050904)
FiveWin Version: FWH 16.03
Windows version: 6.2, Build 9200
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 04/16/16, 07:54:19
Error description: Warning /0
Stack Calls
===========
Called from: .\SOURCE\adordd.PRG => ADO_OPEN( 0 )
Called from: => DBUSEAREA( 0 )
Called from: .\SOURCE\Obras32.PRG => MAIN( 0 )
System
======
CPU type: AMD Turion(tm) 64 X2 Mobile Technology TL-60 2000 Mhz
Hardware memory: 3839 megs
Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %
Windows total applications running: 5
1 ,
2 , C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10240.16384_none_3bccb
3 , D:\OBRAS32\Obras32.exe
4 DDE Server Window, C:\WINDOWS\SYSTEM32\OLE32.DLL
5 GDI+ Window, C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.10240.16603_none_d15a3826af6dc
Variables in use
================
Procedure Type Value
==========================
ADO_OPEN
Param 1: O Class: ERROR
DBUSEAREA
Param 1: N 1
Param 2: A Len: 8
Local 1: A Len: 42
Local 2: U NIL
Local 3: A Len: 5
Local 4: U NIL
Local 5: N 0
Local 6: O Class: TOLEAUTO
Local 7: N 10
Local 8: N 11
MAIN
Param 1: L .T.
Param 2: U NIL
Param 3: C "apuntes"
Param 4: C "Empresa"
Param 5: L .T.
Param 6: L .F.
Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
DBFCDX
DBFNTX
ADORDD
DataBases in use
================
Classes in use:
===============
1 ERROR
2 HBCLASS
3 HBOBJECT
4 TINI
5 WIN_OLEAUTO
6 TOLEAUTO
7 TREG32
Memory Analysis
===============
1810 Static variables
Dynamic memory consume:
Actual Value: 0 bytes
Highest Value: 0 bytes
la tabla tiene como RECNO la columna "ID" etc..
No se me ocurre que puede esta pasando.. una ayuda de un buen samaritano ¿?
Fivewin 16.03 (32bits)
Harbour 3.2
adoddr (ultima versión)
BBDD Mysql (la última) (engine (x64) no me instala versión de x86 (pero no creo que sea esto)
ODBC 5.3 32 Bits (solo este instalado)
Estoy intentando conectarme a la BBDD de Mysql con ADODDR y me pasa lo siguiente.
El programa se conecta a la BBDD tengo este código que lo indica (saca la versión de ADODDR)
Es curioso porque cuando lo hago sobre APUNTES1 (que no existe) , en el error aparece la select con el esquema(Table 'empre01.apuntes1' doesn't exist (0x80040E37): ), luego parece que está correcto, pero cuando
lo hago sobre la tabla APUNTES(que si existe) da el error ADO_OPEN ,pero nada mas ¿??
----
#include "FiveWin.ch"
#include "adordd.ch"
...
...
...
REQUEST ADORDD
RddRegister("ADORDD",1)
RddSetDefault("ADORDD")
SET ADO TEMPORAY NAMES INDEX LIST TO {"TMP","TEMP"}
SET ADO DEFAULT RECNO FIELD TO "id"
Try
SET ADO DEFAULT DATABASE TO "empre01" SERVER TO "localhost" ENGINE TO "MYSQL" USER TO "obras" PASSWORD TO "angel"
// MsgInfo( ADOVERSION() )
Catch oErr
Alert ("No puedo abrir MySql")
End
----
Luego intento abrir una tabla así
----
cTabla := "apuntes1"
USE (cTabla ) alias Empresa SHARED NEW
Alert ("Despues de use")
----
y me da error en el USE (cEmpresa), se lo ponga como variable o directamente
La tabla "APUNTES1" no existe y me da este error que es comprensible, pero si le digo que abra la tabla "APUNTES" que si existe, también me da error (el que pongo mas abajo)
dichas tabla tiene como
---------------- ERROR APUNTES1 (TABLA NO EXISTE) --------------
Application
===========
Path and name: D:\OBRAS32\Obras32.exe (32 bits)
Size: 3,757,056 bytes
Compiler version: Harbour 3.2.0dev (r1601050904)
FiveWin Version: FWH 16.03
Windows version: 6.2, Build 9200
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 04/16/16, 07:43:35
Error description: (DOS Error -2147352567) WINOLE/1007 [MySQL][ODBC 5.3(a) Driver][mysqld-5.7.12-log]Table 'empre01.apuntes1' doesn't exist (0x80040E37): Microsoft OLE DB Provider for ODBC Drivers
Args:
[ 1] = C SELECT * FROM APUNTES1 ORDER BY id
[ 2] = O { TOLEAUTO Object }
[ 3] = N 2
[ 4] = N 3
[ 5] = N 0
Stack Calls
===========
Called from: => TOLEAUTO:OPEN( 0 )
Called from: .\SOURCE\adordd.PRG => ADO_OPEN( 0 )
Called from: => DBUSEAREA( 0 )
Called from: .\SOURCE\Obras32.PRG => MAIN( 0 )
System
======
CPU type: AMD Turion(tm) 64 X2 Mobile Technology TL-60 2000 Mhz
Hardware memory: 3839 megs
Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %
Windows total applications running: 5
1 ,
2 , C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10240.16384_none_3bccb
3 , D:\OBRAS32\Obras32.exe
4 DDE Server Window, C:\WINDOWS\SYSTEM32\OLE32.DLL
5 GDI+ Window, C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.10240.16603_none_d15a3826af6dc
Variables in use
================
Procedure Type Value
==========================
TOLEAUTO:OPEN
Param 1: O Class: ERROR
ADO_OPEN
Param 1: C "SELECT * FROM APUNTES1 ORDER BY id"
Param 2: O Class: TOLEAUTO
Param 3: N 2
Param 4: N 3
Param 5: N 0
Local 1: U NIL
Local 2: U ???:U
DBUSEAREA
Param 1: N 1
Param 2: A Len: 8
Local 1: A Len: 42
Local 2: U NIL
Local 3: U NIL
Local 4: U NIL
Local 5: U NIL
Local 6: O Class: TOLEAUTO
Local 7: U NIL
Local 8: U NIL
MAIN
Param 1: L .T.
Param 2: U NIL
Param 3: C "apuntes1"
Param 4: C "Empresa"
Param 5: L .T.
Param 6: L .F.
Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
DBFCDX
DBFNTX
ADORDD
DataBases in use
================
Classes in use:
===============
1 ERROR
2 HBCLASS
3 HBOBJECT
4 TINI
5 WIN_OLEAUTO
6 TOLEAUTO
7 TREG32
Memory Analysis
===============
1810 Static variables
Dynamic memory consume:
Actual Value: 0 bytes
Highest Value: 0 bytes
------------------------------ ERROR APUNTES (TABLA SI EXISTE) ----------------------------
Application
===========
Path and name: D:\OBRAS32\Obras32.exe (32 bits)
Size: 3,757,056 bytes
Compiler version: Harbour 3.2.0dev (r1601050904)
FiveWin Version: FWH 16.03
Windows version: 6.2, Build 9200
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 04/16/16, 07:54:19
Error description: Warning /0
Stack Calls
===========
Called from: .\SOURCE\adordd.PRG => ADO_OPEN( 0 )
Called from: => DBUSEAREA( 0 )
Called from: .\SOURCE\Obras32.PRG => MAIN( 0 )
System
======
CPU type: AMD Turion(tm) 64 X2 Mobile Technology TL-60 2000 Mhz
Hardware memory: 3839 megs
Free System resources: 90 %
GDI resources: 90 %
User resources: 90 %
Windows total applications running: 5
1 ,
2 , C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10240.16384_none_3bccb
3 , D:\OBRAS32\Obras32.exe
4 DDE Server Window, C:\WINDOWS\SYSTEM32\OLE32.DLL
5 GDI+ Window, C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.10240.16603_none_d15a3826af6dc
Variables in use
================
Procedure Type Value
==========================
ADO_OPEN
Param 1: O Class: ERROR
DBUSEAREA
Param 1: N 1
Param 2: A Len: 8
Local 1: A Len: 42
Local 2: U NIL
Local 3: A Len: 5
Local 4: U NIL
Local 5: N 0
Local 6: O Class: TOLEAUTO
Local 7: N 10
Local 8: N 11
MAIN
Param 1: L .T.
Param 2: U NIL
Param 3: C "apuntes"
Param 4: C "Empresa"
Param 5: L .T.
Param 6: L .F.
Linked RDDs
===========
DBF
DBFFPT
DBFBLOB
DBFCDX
DBFNTX
ADORDD
DataBases in use
================
Classes in use:
===============
1 ERROR
2 HBCLASS
3 HBOBJECT
4 TINI
5 WIN_OLEAUTO
6 TOLEAUTO
7 TREG32
Memory Analysis
===============
1810 Static variables
Dynamic memory consume:
Actual Value: 0 bytes
Highest Value: 0 bytes
Un saludo
___________________________________________________
La mente es como un paracaídas, solo funciona si se abre
Harbour 3.2.0dev (r1601050904) , Fivewin 16.04
___________________________________________________
La mente es como un paracaídas, solo funciona si se abre
Harbour 3.2.0dev (r1601050904) , Fivewin 16.04
Re: Nuevo AdoRDD (libre)
Cierro esta consulta (mensaje anterior)
se puede seguir en
http://forums.fivetechsupport.com/viewt ... 15#p189487
se puede seguir en
http://forums.fivetechsupport.com/viewt ... 15#p189487
Un saludo
___________________________________________________
La mente es como un paracaídas, solo funciona si se abre
Harbour 3.2.0dev (r1601050904) , Fivewin 16.04
___________________________________________________
La mente es como un paracaídas, solo funciona si se abre
Harbour 3.2.0dev (r1601050904) , Fivewin 16.04