08 2013 档案

摘要:关联表更新字段UPDATE tmp369faa3f7d224b0595670425008 as t1 SET FStatus=-1 where exists(select 1 from t_BD_Supplier where FUseOrgId = t1.FDestOrgID and FMasterId = t1.FMasterId)UPDATE 后面使用别名必须加AS;另一种写法:update t_pm_otherowner set fcontrolunitid=(select fcontrolunitid from t_pm_specialdataperm where fid=fspec. 阅读全文
posted @ 2013-08-30 11:59 范永强 阅读(513) 评论(0) 推荐(0) 编辑
摘要:关联表更新字段UPDATE tmp369faa3f7d224b0595670425008 as t1 SET FStatus=-1 where exists(select 1 from t_BD_Supplier where FUseOrgId = t1.FDestOrgID and FMaste... 阅读全文
posted @ 2013-08-30 11:59 范永强 阅读(189) 评论(0) 推荐(0) 编辑
摘要:KSQL中用日期常量必须用{ts'" + dateTime.ToString("yyyy-M-d HH:mm:ss") + "'}正确写法:INSERT INTO T_SEC_PASSWORDHISTORY (FHISTORYID, FUSERID, FPASSWORD, FCREATEDATE) ... 阅读全文
posted @ 2013-08-30 11:57 范永强 阅读(320) 评论(0) 推荐(0) 编辑
摘要:KSQL中用日期常量必须用{ts'" + dateTime.ToString("yyyy-M-d HH:mm:ss") + "'}正确写法:INSERT INTO T_SEC_PASSWORDHISTORY (FHISTORYID, FUSERID, FPASSWORD, FCREATEDATE) VALUES ('2c34ef20-89f1-49e7-9756-842a32a248da', 10120, '2F2416BA3BCF5DB18362CAD20CA90089515ABE0F',{ts' 阅读全文
posted @ 2013-08-30 11:57 范永强 阅读(178) 评论(0) 推荐(0) 编辑
摘要:插件中在调用动态表单时,通过DynamicFormShowParameter的CustomParams,增加自定义的参数。private void ShowMaterialStock() { object useOrgId = (this.View.Model.GetValue("FUseOrgId") as DynamicObject)["Id"]; object materialId = this.View.Model.GetPKValue(); List orgIds = PermissionServiceH... 阅读全文
posted @ 2013-08-30 11:55 范永强 阅读(618) 评论(0) 推荐(0) 编辑
摘要:插件中在调用动态表单时,通过DynamicFormShowParameter的CustomParams,增加自定义的参数。private void ShowMaterialStock() { object useOrgId = (this.View.Model.G... 阅读全文
posted @ 2013-08-30 11:55 范永强 阅读(203) 评论(0) 推荐(0) 编辑
摘要:新建一个类,继承自动态表单抽象插件类AbstractBillPlugIn,重写PreOpenForm。/// /// 销售订单 单据维护界面插件 /// public class SaleOrderEdit : AbstractBillPlugIn { //... 阅读全文
posted @ 2013-08-30 11:49 范永强 阅读(287) 评论(0) 推荐(0) 编辑
摘要:新建一个类,继承自动态表单抽象插件类AbstractBillPlugIn,重写PreOpenForm。/// /// 销售订单 单据维护界面插件 /// public class SaleOrderEdit : AbstractBillPlugIn { // // Summary: // 动态表单打开前事件 // // Parameters: // e: // 动态表单打开前事件参数 public override void PreOp... 阅读全文
posted @ 2013-08-30 11:49 范永强 阅读(185) 评论(0) 推荐(0) 编辑
摘要:概念定义了一个校验器对象,通常是添加到业务单据操作服务插件,用于对操作的合法性进行校验。继承自校验器抽象对象AbstractValidator。应用场景校验器示例新建一个类,继承自AbstractValidator。通常重写方法:Validateusing Kingdee.BOS;using Kingdee.BOS.Core;using Kingdee.BOS.Core.Bill.PlugIn;using Kingdee.BOS.Core.DynamicForm.PlugIn;using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;using Kingde 阅读全文
posted @ 2013-08-30 11:47 范永强 阅读(334) 评论(0) 推荐(0) 编辑
摘要:概念定义了一个校验器对象,通常是添加到业务单据操作服务插件,用于对操作的合法性进行校验。继承自校验器抽象对象AbstractValidator。应用场景校验器示例新建一个类,继承自AbstractValidator。通常重写方法:Validateusing Kingdee.BOS;using Kin... 阅读全文
posted @ 2013-08-30 11:47 范永强 阅读(229) 评论(0) 推荐(0) 编辑
摘要:按照图上的操作即可解决不可提交的问题,但如果应用服务器是部署在域环境下,应该不会出错,这是微软support上说的 阅读全文
posted @ 2013-08-30 11:43 范永强 阅读(129) 评论(0) 推荐(0) 编辑
摘要:按照图上的操作即可解决不可提交的问题,但如果应用服务器是部署在域环境下,应该不会出错,这是微软support上说的 阅读全文
posted @ 2013-08-30 11:43 范永强 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1.用户管理(1)建立用户(数据库验证)CREATEUSERsmith IDENTIFIEDBYsmith_pwdDEFAULTTABLESPACE usersTEMPORARYTABLESPACEtempQUOTA 5mONusers;(2)修改用户ALTERUSERsmith QUOTA 0ONSYSTEM;(3)删除用户DROPUSERsmith;DROPUSERsmithCASCADE;(4)显示用户信息DBA_USERSDBA_TS_QUOTAS2.系统权限系统权限作用CREATE SESSION连接到数据库CREATE TABLE建表CREATE TABLESPACE建立表空间CR 阅读全文
posted @ 2013-08-30 11:42 范永强 阅读(274) 评论(0) 推荐(0) 编辑
摘要:有时候我们的表单可能很简单,只是一个简单交互的表单,但有可能还是要劳师动众的给它建个工程写个插件,是不是很不爽?例如我有如下一个表单:功能很简单就是选个业务对象,收集绑定几个字段名,然后确定返回一个对象而已。我不想写插件,因为K3Cloud是基于.net 4.0的,它对动态语言有了支持,于是我选择使... 阅读全文
posted @ 2013-08-30 11:39 范永强 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:有时候我们的表单可能很简单,只是一个简单交互的表单,但有可能还是要劳师动众的给它建个工程写个插件,是不是很不爽?例如我有如下一个表单:功能很简单就是选个业务对象,收集绑定几个字段名,然后确定返回一个对象而已。我不想写插件,因为K3Cloud是基于.net 4.0的,它对动态语言有了支持,于是我选择使用python来实现这个简单逻辑,以下是我的py插件,有注释,小伙伴们应该读得懂:#引入clr运行库import clr#添加对cloud插件开发的常用组件的引用clr.AddReference('Kingdee.BOS')clr.AddReference('Kingdee. 阅读全文
posted @ 2013-08-30 11:39 范永强 阅读(409) 评论(0) 推荐(0) 编辑
摘要:2011-11-16又学一招,集合转化临时表的方法:var sql = string.Format(@"select b.FENTRYID,a.{2} from {0} ainner join {1} b on a.FID = b.FIDinner join table(strSplit(@FENTRYID, ',')) on b.FENTRYID = FENTRYID",ksql遇到Table(strSplit("xxxx",','))会把它转换成临时表,灰常好用的一个东东,赞一个,老崔,老魏辛苦了,ksql因你们而精彩 阅读全文
posted @ 2013-08-30 11:36 范永强 阅读(314) 评论(0) 推荐(0) 编辑
摘要:2011-11-16又学一招,集合转化临时表的方法:var sql = string.Format(@"select b.FENTRYID,a.{2} from {0} ainner join {1} b on a.FID = b.FIDinner join table(strSplit(@FENT... 阅读全文
posted @ 2013-08-30 11:36 范永强 阅读(305) 评论(0) 推荐(0) 编辑
摘要:标题有点大,实际上,Cloud2.0产品质量还是顶呱呱的,至于在安装使用过程中出现的这个管理中心无法创建的问题,实际上是与我的网络环境有关,下面讲一下我的网络环境:开发团队目前所在网段:10.30.0.0oracle数据库服务器所在网段:192.168.0.0下面说下建库原理:K3Cloud2.0安... 阅读全文
posted @ 2013-08-30 11:27 范永强 阅读(307) 评论(0) 推荐(0) 编辑
摘要:标题有点大,实际上,Cloud2.0产品质量还是顶呱呱的,至于在安装使用过程中出现的这个管理中心无法创建的问题,实际上是与我的网络环境有关,下面讲一下我的网络环境: 开发团队目前所在网段:10.30.0.0oracle数据库服务器所在网段:192.168.0.0下面说下建库原理:K3Cloud2.0安装后,都有这么个目录:...Kingdee\K3Cloud\CommonFileServer,这里实际上就存放了建库时所用到的数据库模板文件,cloud在建立新库时都是采用还原的形式,那cloud安装后,这个备份的db文件是在管理中心库所在的机器上(这里是我的开发机10.30.0.0段),另外cl 阅读全文
posted @ 2013-08-30 11:27 范永强 阅读(239) 评论(0) 推荐(0) 编辑
摘要:自从下载了sp1后,就迫不急待的试用下,看看反馈的几个关键bug是否修复,可惜sp1安装后发现业务站点下的组件一个都没有被更新,这指定是有问题了,这真是让哥百思不得其解,真后悔在研发时没仔细研究下部署原理,现在出来后没有源码是一筹莫展呀。这2天手边紧急事情也搞得差不多了,于是重新回来研究下,从百宝箱里拿出了终级武器.net reflector,一边生成pdb,一边重启iis,准备干活,生成后pdb后,再attach w3wp.exe和Kingdee.Tools.PackageTool.UI.exe,一番折腾后,终于被我整明白问题所在了,原来我当时装完系统后,机器名没改正常就装了K3Cloud2 阅读全文
posted @ 2013-08-30 11:25 范永强 阅读(311) 评论(0) 推荐(0) 编辑
摘要:自从下载了sp1后,就迫不急待的试用下,看看反馈的几个关键bug是否修复,可惜sp1安装后发现业务站点下的组件一个都没有被更新,这指定是有问题了,这真是让哥百思不得其解,真后悔在研发时没仔细研究下部署原理,现在出来后没有源码是一筹莫展呀。这2天手边紧急事情也搞得差不多了,于是重新回来研究下,从百宝箱... 阅读全文
posted @ 2013-08-30 11:25 范永强 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-30 11:10 范永强 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Ext.define('App.view.Sections', { extend: 'Ext.dataview.DataView', xtype: 'sectionslist', id: 'mainlist', requires: [ 'App.store.Sections', ], config: { store:'Sections' , //itemTpl: '{name} is {id} years old' //height: 205, scroll... 阅读全文
posted @ 2013-08-30 11:10 范永强 阅读(164) 评论(0) 推荐(0) 编辑
摘要:原理很简单无非就是在一个容器上面选中id,用容器的add方法将button循环加入。现在我们来试一下1.先定义一个Container组件用,以后在里面添加button?12xtype:'container',id:'aaa'2.(lz使用的是mvc架构)在app.js的启动launch函数中执行以下方法:?12345678910111213for(i=0;i<=3;i++){varbutton = Ext.create('Ext.Button', {text:'Button'+i,id:'rightButton 阅读全文
posted @ 2013-08-30 11:09 范永强 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1.xclass 就是 Ext.create(xclass)和 xtype一样的性质,不一定非要是自己创建的。2.xtype是xclass的简称。3.使用xtype前,你要new的对象,先要requires,xclass应该不用举例Ext.Viewport.add({ xclass: 'AddressBook.view.Main' }); 等效于 Ext.Viewport.add(Ext.create('AddressBook.view.Main')); 阅读全文
posted @ 2013-08-30 11:09 范永强 阅读(138) 评论(0) 推荐(0) 编辑
摘要:大家好!我是范范。本人刚接触ST2到现在刚刚两个月,6月1号接的项目,那时才知道有Sencha Touch2这个东西,到现在两个月了期间的幸酸就不说了。今天说说在项目中用到的HTML5的本地存储。可能有的地方不是很合理,大家可以提出宝贵意见。下面开整:下面是创建数据库的代码:database.jsvar initDatabase = function(db,tables){ for(var i=0;i0){ var ids = ""; for(var index=0;index0){ newArray[k+1] = f... 阅读全文
posted @ 2013-08-30 11:09 范永强 阅读(286) 评论(0) 推荐(0) 编辑
摘要:代码如下:=1) { var IE1024=""; var IE800=""; var IE1152=""; var IEother=""; ScreenWidth(IE1024,IE800,IE1152,IEother) }else{ if (window.navigator.userAgent.... 阅读全文
posted @ 2013-08-30 11:09 范永强 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1. get 、 fly、 getCmp 、getBody 、getDoc 、getDom、、get-----ExtJs获取节点、dom、提供缓存机制Ext.Element类是Ext对DOM的封装get是Ext.Element.get的简写fly-----getCmp----用来获得一个Ext组件,... 阅读全文
posted @ 2013-08-30 11:07 范永强 阅读(280) 评论(0) 推荐(0) 编辑
摘要:完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS 阅读全文
posted @ 2013-08-30 10:52 范永强 阅读(194) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示