zoukankan      html  css  js  c++  java
  • eas之列表界面写脚本时如何写sql

    var easNames = JavaImporter();
    easNames.importPackage(Packages.com.kingdee.bos.dao.query);
    with(easNames){
          var tblMain=pluginCtx.getKDTable("tblMain");
          var selectRows=com.kingdee.bos.ctrl.kdf.table.util.KDTableUtil.getSelectedRows(tblMain);
          for( var i=0; i<selectRows.length; i++)    {
          var id= tblMain.getCell(selectRows[i],"id").getValue();
    //                com.kingdee.eas.util.client.MsgBox.showInfo(id);
          var sqlcha=" select CFKDTEXTFIELD  from   T_AR_OtherBill        where fid ='"+id+"'  ";
           var aaaa=SQLExecutorFactory.getRemoteInstance(sqlcha).executeSQL( );
           var  CFKDTEXTFIELD="";
          var projectValue="";
          if(aaaa.next()){
        CFKDTEXTFIELD=aaaa.getString("CFKDTEXTFIELD");
    //                         com.kingdee.eas.util.client.MsgBox.showInfo( CFKDTEXTFIELD);
          projectValue=new javax.swing.JOptionPane.showInputDialog( null ,"请输入发票号:", CFKDTEXTFIELD);
          }else{
         projectValue = new javax.swing.JOptionPane.showInputDialog(null,"请输入发票号:","必康",javax.swing.JOptionPane.PLAIN_MESSAGE);
        }
         var sql="     update    T_AR_OtherBill set    CFKDTEXTFIELD='"+projectValue+"'      where fid ='"+id+"'  ";
         com.kingdee.eas.csinterface.syncdatabase.SQLFacadeFactory.getRemoteInstance().exeSQL(sql);
        }
        pluginCtx.getKDTable("tblMain").refresh();

       }

  • 相关阅读:
    .NET ------ 多线程的简单使用
    .NET --- 页面刷新(html 和 js两种方式)
    .NET ---- B/S的特点,不接收js赋值
    二分查找与二分答案
    c++运行程序 鼠标点击按钮 (c++)(windows)
    c++运行程序 光标隐藏与移动 (c++)(windows)
    推荐:史蒂芬霍金论天道
    LaTeX公式学习
    Markdown语法学习
    文言语言!!!(附c/c++自译)
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10987483.html
Copyright © 2011-2022 走看看