SQL de ADS
Posted: Tue Mar 06, 2007 7:23 pm
Holas,
estoy probando la ultima version xHarbour piublicada en el foro, creo que hubieron _ desde la version .99.5 que es la que utilizo, mi problema esta cuando en una serie de sentencias SQL utilizo tablas temporales #tabla .... luego las elimino DROP TABLE #tabla, no puedo volver a utilizar el area de trabajo (alias) que utilice antes, si no utilizo tablas temporales todo ok.
Para la ejecucion de la sentencias SQL hago lo siguiente
ADSCreateSQLStatement( "SQLarea", 3 )
AdsExecuteSQLDirect( consulta )
si el resultado es un cursor luego de utilizarlo hago ("SQLarea") -> ( DBCLOSEAREA() )
Eso funcionaba antes ahora cuando tengo un drop table ya no me daja utilizar el mismo alias, algo ha cambiado ?
Lo curioso es que si coloco un ? AdsExecuteSQLDirect( consulta ) para ver como se va ejecutando la cosa este me devuelve true con el primer DROP TABLE #tabla, y para el segundo DROP me sale false, no se donde mas ver alguna idea?
saludos
Marcelo
estoy probando la ultima version xHarbour piublicada en el foro, creo que hubieron _ desde la version .99.5 que es la que utilizo, mi problema esta cuando en una serie de sentencias SQL utilizo tablas temporales #tabla .... luego las elimino DROP TABLE #tabla, no puedo volver a utilizar el area de trabajo (alias) que utilice antes, si no utilizo tablas temporales todo ok.
Para la ejecucion de la sentencias SQL hago lo siguiente
ADSCreateSQLStatement( "SQLarea", 3 )
AdsExecuteSQLDirect( consulta )
si el resultado es un cursor luego de utilizarlo hago ("SQLarea") -> ( DBCLOSEAREA() )
Eso funcionaba antes ahora cuando tengo un drop table ya no me daja utilizar el mismo alias, algo ha cambiado ?
Lo curioso es que si coloco un ? AdsExecuteSQLDirect( consulta ) para ver como se va ejecutando la cosa este me devuelve true con el primer DROP TABLE #tabla, y para el segundo DROP me sale false, no se donde mas ver alguna idea?
saludos
Marcelo