Quantcast
Channel: Dynamics User Group
Viewing all articles
Browse latest Browse all 15740

Select forupdate table statement in Dynamics Ax dynamically

$
0
0

Hi dyanmics ax forum,

I need help on select forupdate table statement dynamically / multiple tables.

The scenario is, i need to update value for inventDimId fields in all tables which contain inventDimId fields.

But i have problems in "select forupdate * from (TableName)", i can't find any solution to put a variable that can change its table name each loop.

Below is my code:

server static void main(Args args)

{

    Connection con = new Connection();

    Statement stmt = con.createStatement();

    ResultSet r;

    str sql;

    SqlStatementExecutePermission perm;

    int         i;

    DataArea    dataAreaIdTbl;

    InventDimId inventDimId;

    ;

 

    sql = strfmt("select TABLE_NAME, column_name from INFORMATION_SCHEMA.COLUMNS where column_name = 'inventDimId'");

 

    perm = new SqlStatementExecutePermission(sql);

    perm.assert();

 

    try

    {

        r = stmt.executeQuery(sql);

        while select Id from dataAreaIdTbl where dataAreaIdTbl.Id == '345'

        {

            changecompany(dataAreaIdTbl.Id)

            {

                while (r.next())

                {

                     //Need help on this section code

                }

            }

            info(strfmt('%1',r.getString(1)));

        }

    }

    catch (exception::Error)

    {

        print "An error occured in the query.";

    }

    CodeAccessPermission::revertAssert();

}


Viewing all articles
Browse latest Browse all 15740

Trending Articles