Hi Shruti,
      I have a written code for lookup as and when i select a account type, ie., when i select a value from combo, automatically the lookup of that account type is displayed, but only account type and name are displayed in that.
  
  My code is some what like this:
  
  void lookup()
{
          Ledgertable LedgerTable ;
          CustTable  CustTable;
          SysTableLookup SysTableLookup;
          queryBuildDataSource queryBuildDataSource;
          queryBuildRange queryBuildRange;
          Query  query = new Query();
         ;
                   if ( LedTable.AccountType ==   LedgerJournalACType::Ledger)
                       {
                        SysTableLookup = SysTableLookup::newParameters(tableNum(ledgertable), this);
                        sysTableLookup.addLookupField(fieldNum(ledgertable, accountNum));
                        sysTableLookup.performFormLookup();
                        queryBuildDataSource = query.addDataSource(tableNum(ledgertable));
                        queryBuildRange      = queryBuildDataSource.addRange(fieldNum(ledgertable, accountNum));
                        sysTableLookup.parmQuery(query);
                        }
                      else  if ( LedTable.AccountType ==   LedgerJournalACType::Cust)
                         {
                        SysTableLookup = SysTableLookup::newParameters(tableNum(CustTable), this);
                        sysTableLookup.addLookupField(fieldNum(ledgertable, accountNum));
                        sysTableLookup.performFormLookup();
                        queryBuildDataSource = query.addDataSource(tableNum(CustTable));
                        queryBuildRange      = queryBuildDataSource.addRange(fieldNum(CustTable, accountNum));
                        sysTableLookup.parmQuery(query);
                         }
                    else  if ( LedTable.AccountType ==   LedgerJournalACType::Vend)
                         {
                        SysTableLookup = SysTableLookup::newParameters(tableNum(VendTable), this);
                        sysTableLookup.addLookupField(fieldNum(VendTable, accountNum));
                        sysTableLookup.performFormLookup();
                        queryBuildDataSource = query.addDataSource(tableNum(VendTable));
                        queryBuildRange      = queryBuildDataSource.addRange(fieldNum(VendTable, accountNum));
                        sysTableLookup.parmQuery(query);
                           }
                     else if ( LedTable.AccountType ==   LedgerJournalACType::FixedAssets)
                         {
                        SysTableLookup = SysTableLookup::newParameters(tableNum(LedgerTable), this);
                        sysTableLookup.addLookupField(fieldNum(LedgerTable, AccountNum));
                        sysTableLookup.performFormLookup();
                        queryBuildDataSource = query.addDataSource(tableNum(LedgerTable));
                        queryBuildRange      = queryBuildDataSource.addRange(fieldNum(LedgerTable, AccountNum));
                        sysTableLookup.parmQuery(query);
                          }
                       else  if ( LedTable.AccountType ==   LedgerJournalACType::Bank)
                         {
                        SysTableLookup = SysTableLookup::newParameters(tableNum(BankAccountTable), this);
                        sysTableLookup.addLookupField(fieldNum(VendTable, accountNum));
                        sysTableLookup.performFormLookup();
                        queryBuildDataSource = query.addDataSource(tableNum(BankAccountTable));
                        queryBuildRange      = queryBuildDataSource.addRange(fieldNum(BankAccountTable, AccountID));
                        sysTableLookup.parmQuery(query);
                           }
                     else if ( LedTable.AccountType ==   LedgerJournalACType::CostAcc)
                         {
                        SysTableLookup = SysTableLookup::newParameters(tableNum(LedgerTable), this);
                        sysTableLookup.addLookupField(fieldNum(LedgerTable, AccountNum));
                        sysTableLookup.performFormLookup();
                        queryBuildDataSource = query.addDataSource(tableNum(LedgerTable));
                        queryBuildRange      = queryBuildDataSource.addRange(fieldNum(LedgerTable, AccountNum));
                        sysTableLookup.parmQuery(query);
}
                      else
   super();
}
  
     Now when i select a number in lookup form and click the button, that has to display the form from where the value comes..and that value should be higlighted or shud be first.
  
  

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

[Non-text portions of this message have been removed]





SPONSORED LINKS
Computer part Programming languages Microsoft axapta
Support exchange


YAHOO! GROUPS LINKS




Reply via email to