上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
1 void EmailExtendedMAPISendMail()//不会跳出安全警告框,嘿嘿 2 { 3 MapiEx mapiEx; 4 MapiExMail mapiExMail; 5 boolean mapiInitialised; 6 COM outlookNameSpace; 7 COM outlook; 8 COM folder; 9 COM ... Read More
posted @ 2012-11-13 09:50 Sprite.z Views(449) Comments(0) Diggs(0) Edit
1 //有时想通过AX直接传入参数给SRS报表获取数据,可以使用如下方式 2 3 void run() 4 { 5 MenuFunction VendRptMI; 6 Args Args; 7 ; 8 9 VendRptMI = new MenuFunction(menuItemOutputStr(IWS_PurchOrderSRS),MenuItemType::Output);10 Args = new Args();11 Args.parm("PurchOrder_PurchId=00000043_062");//传递单个参数12 13... Read More
posted @ 2012-10-25 15:32 Sprite.z Views(1666) Comments(0) Diggs(0) Edit
1,打开AOT,新建一个Query,如图2,打开vs2008,新建一个Dynamics AX Reporting Project3,在项目中添加一个Dynamics model file4,新增一个report5,设计报表,添加在AX中新增的Query,设置参数,设计报表样式,和显示数据6,设计完成后,Sava to AOD7,回到AX系统,打开AOT,展开Report Libraries,找到在vs中设计的报表库,然后右键,部署该报表库8,部署完成后,添加到菜单上,并通过菜单打开报表,查看效果转自:http://www.cnblogs.com/dingkui/archive/2012/10/ Read More
posted @ 2012-10-25 15:22 Sprite.z Views(455) Comments(0) Diggs(0) Edit
表名前使用一个#号(#),临时表是局部的,只允许当前会话使用;使用两个#号(##),临时表是全局的,当前在线的会话都可以使用,在断开连接后sql会自动删除临时表。1 create table #a2 (3 id int,4 name varchar(50)5 )6 insert into #a(id,name) values(1,'123')7 select * from #a8 drop table #a临时表除了名称前多了#号外,其他操作与普通表完全一样。tb_Student是已建立好的表,我们通过临时表temp把tb_Student表中的内容复制到tb_lizi表中,可以 Read More
posted @ 2012-09-18 11:59 Sprite.z Views(235) Comments(0) Diggs(0) Edit
1、语法李和鑫。1 BEGIN TRY2 { sql_statement | statement_block }3 END TRY4 BEGIN CATCH5 [ { sql_statement | statement_block } ]6 END CATCH2、错误检索信息。在 CATCH 块的作用域内,可以使用以下系统函数来获取导致 CATCH 块执行的错误消息:ERROR_NUMBER() 返回错误号。ERROR_SEVERITY() 返回严重性。ERROR_STATE() 返回错误状态号。ERROR_PROCEDURE() 返回出现错误的存储过程或触发器的名称。ERROR_LINE.. Read More
posted @ 2012-09-18 11:33 Sprite.z Views(371) Comments(0) Diggs(0) Edit
1 --BeginTrans:开始事务 2 --CommitTrans:提交事务 3 --RollBackTrans:回滚事务 4 --事务具有原子性,要么不执行,要么全执行,一旦成功执行永久保存。下面是个转账的事务应用的例子。 5 If Not Exists (Select * From sysobjects Where name = 'bank') 6 Begin 7 Create Table bank 8 ( 9 bankid int identity(1,1) Primary Key ,10 username varchar(50) not null,11 rmbn.. Read More
posted @ 2012-09-18 11:26 Sprite.z Views(165) Comments(0) Diggs(0) Edit
网上很多人在讨论In和Exists的性能对比,本人也搞不懂哪个性能更佳,只是一般在小表中用In,而在大表中用Exists。下面只是举例如果使用,以勉被喷了。1、In。1 select * from table1 a2 where a.Id in (select Id from table2)3 4 select * from table1 a5 where a.Id not in (select Id from table2)2、Exists。 1 select * from QVS_CUSTPACKINGSLIPPRINTJOUR a 2 where exists 3 (select PR. Read More
posted @ 2012-09-03 09:29 Sprite.z Views(291) Comments(0) Diggs(0) Edit
1、内联接(inner join)。内联接,显示连接表都有的记录,并按最多记录子表显示最终结果。1 select * from table1 a2 inner join table2 b on a.Id = b.Id3 where a.field...2、外联接(outer join)。外联接,又分为左联接(left join)和右联接(right join),显示主表所有记录,而子没有相关记录部分返回‘NULL’。outer join默认为左联接。1 select * from table1 a2 left join table2 b on a.Id = b.Id --显示table1的.. Read More
posted @ 2012-09-03 09:23 Sprite.z Views(173) Comments(0) Diggs(0) Edit
1 //生成导入模板 2 void creatTemplate() 3 { 4 SysExcelApplication m_application; 5 SysExcelWorkbooks m_workbooks; 6 SysExcelWorkbook m_workbook; 7 SysExcelWorksheets m_worksheets; 8 SysExcelWorksheet m_worksheet; 9 SysExcelCells m_cells; 10 int ... Read More
posted @ 2012-08-30 16:14 Sprite.z Views(343) Comments(0) Diggs(0) Edit
比如,已知一个扩展类型是ProjCategoryId,下面的代码将为你找出所有使用过这个扩展类型的表。 1 static void findTableWithProjCategoryId(Args _args) 2 { 3 xInfo xInfo = new xInfo(); 4 5 treeNode t = xInfo.rootNode().AOTfindChild("DataDictionary").AOTfindChild("Tables"); 6 treeNode childNode; 7 treeNode fields; 8 treenod.. Read More
posted @ 2012-08-30 16:10 Sprite.z Views(260) Comments(0) Diggs(0) Edit
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页