Page 1 of 1

TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD

Posted: Wed Mar 25, 2009 2:12 pm
by JARO
Estimados señores a continuacion describo lo que me pasa.
Estoy utilizando adorrdd y fwh 902 con xharbour, pues bien, miren el siguiente código.
#include "FiveWin.ch"
#include "ADORDD.ch"
REQUEST ADORDD
function main()
?error
USE sqldata VIA "ADORDD" TABLE "compras" SQL FROM "17.18.20.0" USER "admin" PASSWORD "admin" ALIAS compras
return nil

En este código tengo la linea "?error" que como es lógico me da un error que no existe la variable "error" y me crea el archivo error.log
Veamos al siguiente código:
#include "FiveWin.ch"
#include "ADORDD.ch"
REQUEST ADORDD
function main()
USE sqldata VIA "ADORDD" TABLE "compras" SQL FROM "17.18.20.0" USER "admin" PASSWORD "admin" ALIAS compras
?error
return nil

Me salta el mensaje que os comento en el asunto (TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD), el problema está en que no crea el archivo error.log, lo que implica que para futuros desarrollos si tengo cualquier error no hay forma de localizarlo.
Me podrían ayudar, muchas gracias.

Re: TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD

Posted: Wed Mar 25, 2009 4:01 pm
by JARO
PERDONAD, LA DIFERENCIA ENTRE UN CODIGO Y OTRO ES PONER EL ERROR ANTES O DEPSUES DE LA LINEA DONDE HACER USO DE LA BASE DE DATOS DE SQL. EN UN CASO ME CREA EL ARCHIVO LOG Y EN EL OTRO NO.

Re: TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD

Posted: Wed Mar 25, 2009 4:04 pm
by JARO
SABEN DARME ALGUNA SOLUCIÓN AL RESPECTO, GRACIAS

Re: TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD

Posted: Wed Mar 25, 2009 5:50 pm
by Armando
Jaro:

A menos de que sea imprescindible seguir atacando tablas al estilo DBFs, te sugiero
la alternativa de ADO.

Mira mi blog
http://sqlcmd.blogspot.com/

Saludos

Re: TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD

Posted: Thu Mar 26, 2009 2:38 am
by wmormar
Jaro,

Te sugiero lo mismo que Armando, el atacar SQL de forma xbase no es exactamente lo recomendable, aunque algunos esperamos ese gran milagro.

Si tu aplicación usa motores como SQL, Firebird, Oracle, Access, la recomendación es ADO, existen varias opciones.
ADO puro y duro
ADORDD
ADOBASE (sino me equivoco)

Para el motor mysql, puedes usar ADO directamente o cualquier opción o TMySql (TMYSQL Y MAS).

En el blog de Armando hay mucho material sobre ADO.

Espero sea de ayuda

Re: TOO MANY RECURSIVE ERROR HANDLER CALLS CON ADORDD

Posted: Thu Mar 26, 2009 6:16 am
by JARO
WILLIAM Y ARMANDO Muchas gracias.
Armando he visto tu página me parece interesante, veré que es lo que puedo hacer.