Page 1 of 1

SQL de ADS

Posted: Tue Mar 06, 2007 7:23 pm
by Marcelo Via Giglio
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

Posted: Wed Mar 07, 2007 1:17 pm
by Carles
Prueba de ponere antes un select 0 para crear un area nueva.

Saludos.

Posted: Wed Mar 07, 2007 2:03 pm
by Marcelo Via Giglio
Carles,

gracias, si asi funciona yo utilizaba siempre un area especifica definida para crear el cursor, pero bueno.

gracias, saludos

Marcelo
Carles wrote:Prueba de ponere antes un select 0 para crear un area nueva.

Saludos.