ADOBASE, Nueva clase para manipular RECORDSET de ADO

Postby sysctrl2 » Tue Apr 22, 2008 5:39 pm

Quetal ADOlfo,

ADOlfo,

yo ya hice la prueba,,

la opcion de clientes al abrir el browse se tarda 8 y 10 segundos en mostrarlo,

el browse SIMPLE y ANIDADO abren entre 5 y 8 segundos,

en los reportes no se nota que es ADO remoto,

van perfecto,

en los browses, faltaria un msgwait con un aviso al usuario,,

"cargando datos "

la edicion de datos va perfecto, al eliminar un registro

tarda un poquitin pero nada significativo,


estas pruebas las hice en SO Vista Home Premium



saludos cordiales.

Cesar Cortes Cruz
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 981
Joined: Mon Feb 05, 2007 7:15 pm

Postby sysctrl2 » Tue Apr 22, 2008 5:54 pm

Adolfo,

con esto se confirma la potencia de ADO,

los xBrw (s) una vez cargados son rapidos,

saludos..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 981
Joined: Mon Feb 05, 2007 7:15 pm

Postby sysctrl2 » Tue Apr 22, 2008 5:57 pm

Bueno la potencia de ADO, FWH, XHB, MySql.

y tus finos conocimientos,,


felicidades..
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 981
Joined: Mon Feb 05, 2007 7:15 pm

Postby metaldrummer » Tue Apr 22, 2008 6:38 pm

Adolfo:
La estabilidad es excelente.....bueno la mayor parte del trabajo la hace ADO. Te recomiendo agregues el control de errores que te mostré y que sale en un post anterior mio cuando tenía el problema al acceder al recordset....ese control me permitió dar con el error. Muestra más información que la entregada por el manejador de errores de xharbour, ya que son los errores entregados directamente por el motor.
Si no recuerdas como hacerlo te mando la info.
ADO es muy sólido. Bueno tengo una aplicación 100% operativa corriendo sobre oracle 10g con ado puro....sencillamente cambiando el string de conexión se puede acceder sin problemas a cualquier motor. Lo bueno que esta clase te ahorra bastante trabajo.

Una recomendación para todos es que cuando trabajen con MySQL sacrifiquen un poquito de velocidad y trabajen con InnoDB en vez de MyISAM ya que el primero posee transacciones. El cambio en la velocidad es imperceptible. Además utilicen siempre UTF8 ya que aseguran compatibilidad completa si requieren desplegar la información en cualquier equipo, especialmente en un explorador (por ejemplo con php), ya que se presentan diferencias entre iexplorer y firefox al mostrar la información (los caracteres)
Saludos
[b]David Lagos S.
Coquimbo-Chile
www.wificafe.cl
webmaster@wificafe.cl[/b]
User avatar
metaldrummer
 
Posts: 113
Joined: Wed Jan 10, 2007 8:43 pm
Location: Coquimbo-Chile

Postby FiveWiDi » Tue Apr 22, 2008 7:12 pm

Adolfo wrote:www.xdata.cl/ADOBASE.rar

English ON --------------------------------------------------

Hi everybody.

This is the latest version of ADOBASE.

You have a complete example of use, I have an small MYSQL db on my server.
Speed is no so good at all, but at least you will be able to test it from your home country, the server is in Chile, with a 1MB dedicated line :(

I'll have this test DB up for at least 3 days, so you will be able to test it.

I'm preparing documentation on the class and some precautions to use RECORDSETS in general.

So stay TUNED....

Spanish ON --------------------------------------------------

Hola a todos.

Esta es la ultima version de ADOBASE.

Tienen un ejemplo completo de uso, levante una peuqeña DB Mysql en mi server.
La velocidad no es muy buena, pero a lo menos podran probarlo desde su pais, el servidor tiene linea internacional de 1MB :(

Estara disponible por 3 dias, asi podran probarlo.

Estoy preparando la documentacion sobre la clase y algunas cosas sobre los recordsets

Esten atentos


FROM CHILE
Adolfo


El adobase.Exe me responde:

- Alert
- Error: OPEN -> S_OK

He de abrir algún puerto?

Porqué a los demás les va y a mi no?

Además el trace.log me deja:

*** WARNING! Function: READVAR Duplicate Definition: 0049D66F in Module: VALBLANK.PRG is hidden by previously registered Module: readvar.prg Definition: 0041DD20


Saludos
Carlos G.
FiveWiDi
 
Posts: 1088
Joined: Mon Oct 10, 2005 2:38 pm

Postby sysctrl2 » Tue Apr 22, 2008 7:24 pm

Carlos,,

sera que te falta que instales el conector para mysql ?

MySql Conector / ODBC 3.51


Saludos...
Cesar Cortes Cruz
SysCtrl Software
Mexico

' Sin +- FWH es mejor "
User avatar
sysctrl2
 
Posts: 981
Joined: Mon Feb 05, 2007 7:15 pm

Postby mmercado » Tue Apr 22, 2008 8:03 pm

FiveWiDi wrote:He de abrir algún puerto?
Porqué a los demás les va y a mi no?

Hola Carlos,

Descarga el instalador del conector ODBC desde aquí
http://dev.mysql.com/downloads/connector/odbc/3.51.html

Saludos.

Manuel Mercado
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby mmercado » Tue Apr 22, 2008 8:08 pm

Hola Adolfo:

Me parece excelente el funcionamiento. Ahora, sería mucho pedir un paso a paso de como montar un servidor como el que nos has facilitado incluyendo requerimientos de hardware y software ?.

Muchas gracias por tus aportes.

Manuel Mercado
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby FiveWiDi » Tue Apr 22, 2008 8:24 pm

mmercado wrote:
FiveWiDi wrote:He de abrir algún puerto?
Porqué a los demás les va y a mi no?

Hola Carlos,

Descarga el instalador del conector ODBC desde aquí
http://dev.mysql.com/downloads/connector/odbc/3.51.html

Saludos.

Manuel Mercado


Carlos y Manuel gracias.
Es que soy muy ignorante en este campo (bueno más en este que en otros).

Por cierto por que el 3.51 y no el 5.1?

Adolfo, me uno a la petición de Manuel, un poco de culturilla sobre el tema me irá bien para empezar.

Saludos y gracias
Carlos G.
FiveWiDi
 
Posts: 1088
Joined: Mon Oct 10, 2005 2:38 pm

Postby FiveWiDi » Tue Apr 22, 2008 10:14 pm

Adolfo wrote:...Alguien ha hecho pruebas de acceso con la nueva version y el demo que les he dejado ?

Algun comentario, error, sugerencia...

eso..

Desde Chile
Adolfo


Desde Barcelona-España

'Mantenciones clientes" -> 13 segundos hasta que veo xBrowse
"Browse simple" -> 11 segundos hasta que veo xBrowse
"Browse anidado" -> 18 segundos hasta que veo xBrowse
"Report simple" -> 11 segundos hasta que se ve el contador
"Report consulta" -> 2 segundos hasta que se ve el contador

Muy interesante, estoy sorprendido, gratamente sorprendido.

Tengo que dormir. la cabeza ya está empenzando a pensar demasiado.

Saludos
Carlos G.
FiveWiDi
 
Posts: 1088
Joined: Mon Oct 10, 2005 2:38 pm

Postby Adolfo » Tue Apr 22, 2008 10:27 pm

Hola a todos.

Me imagine lo del retardo en la conexion, mi pobre servidor esta bien recargado... disculpas, pero no tengo acceso a un servidor Mysql mas potente, pero al menos para las pruebas funciona.

Estoy preparando la documentacion de lo investigado y hecho hasta el momento, asi que les pido un poco de paciencia... denme unos dias para ordenar lo que deseo entregarles.

Con respecto a lo del servidor Mysql. tengo por aqui mis apuntes y espero poder entregarlos junto con la documentacion de la clase... que a proposito aun esta en desarrollo pero como ven esta volviendose bastante util.

Espero poder agregar opciones y ejemplos a la demo entregada, si alguiente tiene por ahi un server mysql con mejores caracteristicas y conexion, y puede prestarlo para alojar tablas de ejemplo, se lo agradeceria.


Ya realize las pruebas con Postgress y cero problemas, tambien hize algunas cosas con Inner Join y 5 tablas asociadas bastante grandes ( de a lo menos 2 millones de registros cada una ) dentro de la lan y era casi automatico.

eso....

Cualquier comentario, aporte, duda, por favor comuniquenlo.. asi mejoramos esta cosa.

DESDE CHILE
ADOLFO
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Raymundo Islas M. » Tue Apr 22, 2008 10:42 pm

Adolfo,

Te felicito ampliamente por este magnifico aporte, esta estupendo !!!

En mi prueba tomo solo 3-4 segs supongo que las variaciones son debidos al ancho de banda que cada quien tenga, en mi caso es de 2mb.

Me uno a los demas companeros en la solicitud de una guia para levantar el server.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO

Disculpen la pregunta...

Postby Ruben D. Fernandez » Tue Apr 22, 2008 11:42 pm

Adolfo te molesto con una consulta

Funciona con MSSQL y con Harbour o solo es para xHarbour?

Muchas gracias y saludos.

Creo que ahora es tiempo de ver ese "bicho raro" de SQL.

Gracias.

Ruben Fernandez.
Ruben D. Fernandez
 
Posts: 189
Joined: Sun Jul 08, 2007 1:46 am
Location: Uruguay

Postby Adolfo » Wed Apr 23, 2008 12:48 am

Ruben...

Hasta donde mis conocimientos llegan, funciona perfectamente con HARBOUR, de hecho lo unico que le faltaba a Harbour es el TRY .. CATCH y ya lo tiene.

Por otro lado.. con ADO puedes comunicarte con :

ACCESS
MYSQL
MS SQL
PostGress
Oracle
Sybase
Olap Services
Advantage
DB2
AS 400..

y otros mas que no me acuerdo...

eso.. ...

Desde Chile
Adolfo
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Asus TUF F15, 32GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1650
User avatar
Adolfo
 
Posts: 846
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile

Postby Ruben D. Fernandez » Wed Apr 23, 2008 1:32 am

Gracias Adolfo

Saludos

Ruben Fernandez
Ruben D. Fernandez
 
Posts: 189
Joined: Sun Jul 08, 2007 1:46 am
Location: Uruguay

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 149 guests