SQL de ADS

SQL de ADS

Postby Marcelo Via Giglio » Tue Mar 06, 2007 7:23 pm

Holas,

estoy probando la ultima version xHarbour piublicada en el foro, creo que hubieron algunos cambios 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
Marcelo Via Giglio
 
Posts: 1069
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Postby Carles » Wed Mar 07, 2007 1:17 pm

Prueba de ponere antes un select 0 para crear un area nueva.

Saludos.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1141
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Postby Marcelo Via Giglio » Wed Mar 07, 2007 2:03 pm

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.
Marcelo Via Giglio
 
Posts: 1069
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia


Return to FiveWin para Harbour/xHarbour

Who is online

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