Estimados;
Tengo un arch. DBF con un campo logico que es puesto en falso al iniciar la aplicacion. Lo hago de la siguiente manera:
Esto funciona correctamente al inicio de la aplicacion. Pero al invocarlo, en una 2da ocasi贸n (luego de que cierto proceso puso este campo en TRUE para varios registros), me arroja el siguiente error:
Tengo un arch. DBF con un campo logico que es puesto en falso al iniciar la aplicacion. Lo hago de la siguiente manera:
聽 DBSelectArea( 0 )
聽 聽AdsConnect( 聽h0:oRut:oMG:hIni["CAMINOS"]["bdatos"], ADS_LOCAL_SERVER )
聽 聽if !ADSCreateSQLStatement( "SQLArt", ADS_CDX )
聽 聽 聽 MsgStop( "Fallo en la conexi贸n a "+h1["Articulos"]:cAlias, "Reintente..." )
聽 聽 聽 AdsDisconnect()
聽 聽 聽 return( nil )
聽 聽end
聽 聽if !ADSExecuteSQLDirect( "SELECT Count(*) FROM BDCA02 WHERE FTag01=.T." )
聽 聽 聽 MsgStop( "Fallo en la Tabla de Articulos", "Reintente..." )
聽 聽 聽 SQLArt->( DbCloseArea() )
聽 聽else
聽 聽 聽 if !Empty( SQLArt->Expr )
聽 聽 聽 聽 聽SQLArt->( DbCloseArea() )
聽 聽 聽 聽 聽ADSCreateSQLStatement( "SQLArt", ADS_CDX )
聽 聽 聽 聽 聽ADSExecuteSQLDirect( "UPDATE BDCA02 SET FTag01=.f. WHERE FTag01=.T." )
聽 聽 聽 end
聽 聽end
聽 聽AdsDisconnect()Esto funciona correctamente al inicio de la aplicacion. Pero al invocarlo, en una 2da ocasi贸n (luego de que cierto proceso puso este campo en TRUE para varios registros), me arroja el siguiente error:
Descripci贸n de Error generado:
___________________________________________________
Error DBCMD/1011 Alias actualmente en uso: SQLArt
Llamadas al Stack:
___________________________________________________
Llamado desde: ADSCREATESQLSTATEMENT(0)
Llamado desde: D:\Fuen32\SiGeCoM\ComunM\TRutSGCM.prg TRUTSGCM:CHKTAGSLSTPRC(177)
[/list:u]
Lo que no entiendo ya que la 煤ltima instrucci贸n es la llamada a la funcion AdsDisconnect()
Buscando en el foro encuentro que a esta funci贸n se le puede invocar pasando el parametro:
AdsDisconnect( AdsGetConnectionHandle() )Ahora bien, si yo incluyo tal funcion, al compilar, me arroja el siguiene error:
- Error: Unresolved external '_HB_FUN_ADSGETCONNECTIONHANDLE' referenced from D:\FUEN32\SIGECOM\GENP32\RELEASE\TRUTSGCM.OBJ[/list:u]
Uso ADS 9.10
Que estoy haciendo mal?
Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina