SQL de ADS, no funciona

SQL de ADS, no funciona

Postby VitalJavier » Sat Mar 12, 2016 5:47 pm

Que tal, buen día a todos
Tengo un grave problema con las sentencias SQL
de ADS, ninguna me funciona., Dejaron de funcionar
Funcionaban muy bien y tengo reportes y consultas
pero dejaron de funcionar, sera que le borre alguna
línea en el fuente., si alguien ya le paso, porfa que me
eche una manita. (Utilizo tablas libres ADT)

Así es como ago las sentencias
Code: Select all  Expand view

    Select 0
    ADSCreateSQLStatement("MIALIAS",3)
    cSQL := "SELECT {static} * from ARTICULOS"
    ADSExecuteSQLDirect(cSQL)
    MsgInfo("error AdsExecuteSqlDirect(cSql)" + CRLF + "Error:"+cValtochar( AdsGetLastError() ) )
    Select MIALIAS
    DbGoTop()
    Browse()
 


Me marca error 7200 y el "MIALIAS" me lo da vacío

Asi es como inicializo
Code: Select all  Expand view

    REQUEST HB_LANG_ES
    REQUEST DBFCDX, DBFFPT
    REQUEST ADS,ADSKeyCount,ADSKeyNo,OrdKeyCount,OrdKeyNo,OrdKeyGoto,AdsGetRelKeyPos,AdsSetRelKeyPos
    RddRegister( "ADS", 1 )
    RddSetDefault("ADS")
    SET(_SET_OPTIMIZE, .T.)
    AdsSetServerType(2)
    AdsSetFileType(3)
    AdsLocking( .F. )   // <<==== .T.
    AdsRightsCheck( .F. )          
 


Así es como abro una tabla
Code: Select all  Expand view

FUNCTION ABRE(cDbf,lShared)
    LOCAL cAlias := cDbf, cDriver:=DbSetDriver(), nDbSel := Select(cDbf)
    LOCAL cAlias1:= cDbf, cNombreADT := cDbf
    Default lShared := .T.
    IF nDbSel > 0
        cAlias := New_Alias(cAlias1)
    ENDIF   
    TRY
        DbUseArea(.T.,cDriver,cDbf,cAlias,lShared,.F.)
        SELECT &cAlias     
        IF AdsIsTableEncrypted()
            AdsEnableEncryption("PASWORD...")            
        ENDIF
    CATCH
        ?"Error : NO se pudo Abrir Archivo..."+cDbf+" Alias : "+cAlias
        Cerrar()                                                              
    END
RETURN (cAlias)
 



Ya no se como buscarle
Ando desesperado, jejejejeje

Saludos.
User avatar
VitalJavier
 
Posts: 241
Joined: Mon Jun 10, 2013 6:40 pm

Re: SQL de ADS, no funciona

Postby VitalJavier » Sat Mar 12, 2016 6:42 pm

Saludos a todos
Parece que ya se de donde viene
Lo que pasa es que "Encrypt" todas mi tablas
y en el Architect también me marca el mismo error
pero me dice que la tabla esta encriptada

Ahora la pregunta es "Como hago una sentencia con tablas Encriptadas" ??

Saludos.
User avatar
VitalJavier
 
Posts: 241
Joined: Mon Jun 10, 2013 6:40 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Julio Cepeda and 78 guests