... 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() ...