SQLRDD SR_SQLCodeGen() with Browse Order - xharbour

This is a discussion on SQLRDD SR_SQLCodeGen() with Browse Order - xharbour ; hi : Anyone know how Browse order work in SQLRDD with SR_SQLCodeGen() ? // IN RDD "DBFSIX" USE MAN NEW EXCL INDEX ON MAN->MNO TO MAN INDEX ON MAN->MNO TO MAN1 ADDI SET FILTER TO MAN->MNO>"1000" GO TOP REDEFINE COLUMN ...

+ Reply to Thread
Results 1 to 6 of 6

SQLRDD SR_SQLCodeGen() with Browse Order

  1. Default SQLRDD SR_SQLCodeGen() with Browse Order

    hi :

    Anyone know how Browse order work in SQLRDD with SR_SQLCodeGen() ?

    // IN RDD "DBFSIX"

    USE MAN NEW EXCL
    INDEX ON MAN->MNO TO MAN
    INDEX ON MAN->MNO TO MAN1 ADDI

    SET FILTER TO MAN->MNO>"1000"
    GO TOP

    REDEFINE COLUMN BROWSE oBrw ID 201 OF oDlg

    ADD COLUMN TO BROWSE oBrw DATA MAN->MNO ;
    HEADER "MNO" SIZE 50 ;
    ORDER "MAN"

    ADD COLUMN TO BROWSE oBrw DATA MAN->NAME;
    HEADER "NAME" SIZE 65 ;
    ORDER "MAN1"


    // IN RDD "SQLRDD"

    cComm := "SELECT * " +;
    "FROM MAN " +;
    "WHERE MNO > ? " +;
    "ORDER BY MAN "

    oSql := SR_GetConnection()
    apCode := SR_SQLParse( cComm, @nErr, @nPos )

    cComm := SR_SQLCodeGen( apCode, { '1000' }, SYSTEMID_MYSQL )

    dbUseArea(.t., "SQLRDD", cComm, 'MAN_SHOW', .f., .t.)

    REDEFINE COLUMN BROWSE oBrw ID 201 OF oDlg

    ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->MNO ;
    HEADER "MNO" SIZE 50 ;
    ORDER "MAN" // HOW TO DO IN SQLRDD "

    ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->NAME;
    HEADER "NAME" SIZE 65 ;
    ORDER "MAN1" // HOW TO DO IN SQLRDD ?

    --
    Best Regards
    --------------------------------------------------------------
    kokoo KAO

  2. Default Re: SQLRDD SR_SQLCodeGen() with Browse Order

    On 28 out, 07:06, "kokoo...@gmail.com" <kokoo...@gmail.com> wrote:
    > hi :
    >
    > Anyone know how Browse order work in SQLRDD with SR_SQLCodeGen() ?
    >
    > // IN RDD "DBFSIX"
    >
    > USE MAN NEW EXCL
    > INDEX ON MAN->MNO TO MAN
    > INDEX ON MAN->MNO TO MAN1 ADDI
    >
    > SET FILTER TO MAN->MNO>"1000"
    > GO TOP
    >
    > REDEFINE COLUMN BROWSE oBrw ID 201 OF oDlg
    >
    > ADD COLUMN TO BROWSE oBrw DATA MAN->MNO ;
    > HEADER "MNO" SIZE 50 ;
    > ORDER "MAN"
    >
    > ADD COLUMN TO BROWSE oBrw DATA MAN->NAME;
    > HEADER "NAME" SIZE 65 ;
    > ORDER "MAN1"
    >
    > // IN RDD "SQLRDD"
    >
    > cComm := "SELECT * " +;
    > "FROM MAN " +;
    > "WHERE MNO > ? " +;
    > "ORDER BY MAN "
    >
    > oSql := SR_GetConnection()
    > apCode := SR_SQLParse( cComm, @nErr, @nPos )
    >
    > cComm := SR_SQLCodeGen( apCode, { '1000' }, SYSTEMID_MYSQL )
    >
    > dbUseArea(.t., "SQLRDD", cComm, 'MAN_SHOW', .f., .t.)
    >
    > REDEFINE COLUMN BROWSE oBrw ID 201 OF oDlg
    >
    > ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->MNO ;
    > HEADER "MNO" SIZE 50 ;
    > ORDER "MAN" // HOW TO DO IN SQLRDD "
    >
    > ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->NAME;
    > HEADER "NAME" SIZE 65 ;
    > ORDER "MAN1" // HOW TO DO IN SQLRDD ?
    >
    > --
    > Best Regards
    > --------------------------------------------------------------
    > kokoo KAO



    Hi

    query is wrong
    should be
    cComm := "SELECT * " +;
    "FROM MAN " +;
    "WHERE MNO > ? " +;
    "ORDER BY any field name in man table "


    Regards
    Luiz

  3. Default Re: SQLRDD SR_SQLCodeGen() with Browse Order

    hi cul :

    I Correct it , did you know how to Browse 2 orders ?

    cComm := "SELECT * " +;
    "FROM MAN " +;
    "WHERE MNO > ? " +;
    "ORDER BY MNO "


    Best Regards
    --------------------------------------------------------------
     kokoo KAO

  4. Default Re: SQLRDD SR_SQLCodeGen() with Browse Order

    On 29 out, 01:59, "kokoo...@gmail.com" <kokoo...@gmail.com> wrote:
    > hi cul :
    >
    > I Correct it , did you know how to Browse 2 orders ?
    >
    > cComm := "SELECT * " +;
    > "FROM MAN " +;
    > "WHERE MNO > ? " +;
    > "ORDER BY MNO "
    >
    > Best Regards
    > --------------------------------------------------------------
    > kokoo KAO



    simple as
    ccomm := "select * from man where mno >? order by
    mno,field2,...,fieldn"

    Regards
    Luiz

  5. Default Re: SQLRDD SR_SQLCodeGen() with Browse Order


    hi cul :

    cComm := "SELECT * " +;
    "FROM MAN " +;
    "WHERE MNO > ? " +;
    "ORDER BY MNO,NAME "

    oSql := SR_GetConnection()
    apCode := SR_SQLParse( cComm, @nErr, @nPos )

    cComm := SR_SQLCodeGen( apCode, { '1000' }, SYSTEMID_MYSQL )

    dbUseArea(.t., "SQLRDD", cComm, 'MAN_SHOW', .f., .t.)

    ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->MNO ;
    HEADER "MNO" SIZE 50 ;
    ORDER "MAN" // HOW TO DO IN SQLRDD "

    ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->NAME;
    HEADER "NAME" SIZE 65 ;
    ORDER "MAN1" // HOW TO DO IN SQLRDD ?

    In Tcbrowse Order need AINDEX FILE .
    How can SQLRDD SR_..function ..makeit without Index file or Other
    Solution ?



    Best Regards
    --------------------------------------------------------------
     kokoo KAO

  6. Default Re: SQLRDD SR_SQLCodeGen() with Browse Order

    hi cul :

    Woluld you tell me how to "Set order in Tcbrows with Sqlrdd
    +SR_SQLCodeGen() ?

    I TRY :

    cComm := "SELECT * " +;
    "FROM MAN " +;
    "WHERE MNO > ? " +;
    "ORDER BY MNO" +;
    "ORDER BY NAME "

    oSql := SR_GetConnection()
    apCode := SR_SQLParse( cComm, @nErr, @nPos )

    cComm := SR_SQLCodeGen( apCode, { '1000' }, SYSTEMID_MYSQL )

    dbUseArea(.t., "SQLRDD", cComm, 'MAN_SHOW', .f., .t.)

    ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->MNO ;
    HEADER "MNO" SIZE 50 ;
    ORDER "MAN" // HOW TO SET ORDER IN SQLRDD , not work
    here , need a index file

    ADD COLUMN TO BROWSE oBrw DATA MAN_SHOW->NAME;
    HEADER "NAME" SIZE 65 ;
    ORDER "MAN1" // HOW TO SET ORDER IN SQLRDD , not work
    here , need a index file


    Best Regards
    --------------------------------------------------------------
    kokoo KAO

+ Reply to Thread