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