tangdh
PB and .net 乐园

导航

 

2011年9月3日

摘要: 从理论上说,工薪个税是分段计算的,但那样做在实际工作中很麻烦,所以就用速算扣除数计算法。比如某人某月的工资是6000元,在扣除了费用2000元以后,应纳税所得是4000元,分段算是500*5%+1500*10+2000*15=475元。为了方便,用速算扣除法计算是(6000-2000)*15%-125=475元,其中的500元税率应该是5%,但用速算法计算时,是以15%算,所以要减除多算的10%,就是500*10%=50元;其中的1500元税率应该是10%,但用速算法,是以15%算,所以要减除多算的5%,就是1500*5%=75元;剩下的2000元不论用什么方法算,税率都是15%,所以扣除数为 阅读全文
posted @ 2011-09-03 10:47 tangdh 阅读(7144) 评论(0) 推荐(0)
 
摘要: 个人所得税税率表一(工资、薪金所得适用)(9月1日起执行):级数全月应纳税所得额税率速算扣除数(元)1全月应纳税额不超过1500元税率为3%02全月应纳税额超过1500元至4500元税率为10%1053全月应纳税额超过4500元至9000元税率为20%5554全月应纳税额超过9000元至35000元税率为25%10055全月应纳税额超过35000元至55000元税率为30%27556全月应纳税额超过55000元至80000元税率为35%55057全月应纳税额超过80000元税率为45%13505 阅读全文
posted @ 2011-09-03 10:32 tangdh 阅读(14898) 评论(0) 推荐(0)
 

2010年6月16日

摘要: 网址公司类库名称http://www.ajacom.comAjacomPowerArchitecthttp://www.flash.net/~cimibifiAppCentralPFC Development Environment and Delivery Systemhttp://www.aki.comApplied KnowledgeProgeny, ProEdithttp://www.fo... 阅读全文
posted @ 2010-06-16 15:45 tangdh 阅读(2099) 评论(0) 推荐(0)
 
摘要: pb函数库之打印函数Print()功能以当前字体在打开的打印作业中打印一行或多行文本。语法Print(printjobnumber,{tab1,}string{,tab2})参数printjobnumber:用PrintOpen()函数打开的打印作业号tab1:Integer类型,可选项,指定文本开始打印的位置,在开始打印字符串之前将打印光标移动到该位置,从打印区的左边界开始计算,以千分之一英寸为... 阅读全文
posted @ 2010-06-16 15:41 tangdh 阅读(2134) 评论(0) 推荐(0)
 
摘要: PB Send()函数应用有关数据整理Send()函数定义:Send(handle,message#,lowword,long)其中的message#是一个UnsignedIntege,就是WM_COMMAND,其定义可以从微软的SDK中的WINDOWS.H中找到。WM_NULL =$0000;WM_CREATE =$0001;应用程序创建一个窗口WM_DESTROY =$0002;一个窗口... 阅读全文
posted @ 2010-06-16 15:39 tangdh 阅读(2906) 评论(0) 推荐(0)
 
摘要: PB 函数库-数据类型检查与转换函数Asc()功能得到字符串第一个字符的ASCII码整数值。语法Asc ( string )参数string:要得到第一个字符ASCII值的字符串返回值Integer。函数执行成功时返回string参数第一个字符的ASCII值,如果string参数的值为NULL,则Asc()函数返回NULL。Char()功能将字符串的第一个字符、Blob变量的第一个值、或一个整数转... 阅读全文
posted @ 2010-06-16 15:36 tangdh 阅读(823) 评论(0) 推荐(0)
 
摘要: 1. 前言  Power Builder是Powersoft公司推出的基于客户机/服务器体系结构的强有力的专业开发工具,自问世以来深受开发人员的好评。Data Window是Power Builder中获取专利技术的控件,它对数据处理的方法相当简洁,能处理各种显示格式,进行报表打印,对复杂的报表同样处理自如。Data Window是对数据库中的数据进行操作的窗口,它包括数据窗口控件和数据窗口对象两... 阅读全文
posted @ 2010-06-16 15:29 tangdh 阅读(824) 评论(0) 推荐(0)
 

2010年6月1日

摘要: 一、处理SQL语句1、缓冲SQL语句在应用程序中有时需要反复调用同一组SQL语句,在这种情况下,可以通过在应用中为这些SQL建立缓冲区来提高执行性能。在缺省情况下,SQL语句的缓冲区是关闭的,可以通过如下语句打开:SQLCACHE=nn表示装入缓冲区SQL语句数量(缺省为0)例如: dw_1.SetTransObject(sqlca) SQLCA.dbParm = "SQLCache = 0" d... 阅读全文
posted @ 2010-06-01 16:24 tangdh 阅读(716) 评论(0) 推荐(0)
 
摘要: string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipboard(ls_selected) 阅读全文
posted @ 2010-06-01 16:15 tangdh 阅读(422) 评论(0) 推荐(0)
 
摘要: string ls_msgchoose case error.numbercase 1//by zerols_msg = "发生被 0 除错误"case 2//2 Null object reference ls_msg = "空对象引用"case 3//3 Array boundary exceeded ls_msg = "数组越界"case 4//4 Enumerated value is o... 阅读全文
posted @ 2010-06-01 16:10 tangdh 阅读(1376) 评论(0) 推荐(0)
 
摘要: 在PB中,ItemChanged事件具有数据效验功能。通过其返回值,可以告之PB数据是否通过用户效验,然后PB将根据此效验结果决定是接受新值还是拒绝修改。此描述的隐含的表达了:PB在ItemChanged执行完后设置单元格值。另外,程序员无法在ItemChanged修改data参数(即新值)。也就是说,在ItemChanged事件中,我们只能决定是否接受这次修改,若是,则单元格值为输入值(即Dat... 阅读全文
posted @ 2010-06-01 16:05 tangdh 阅读(2867) 评论(0) 推荐(0)
 
摘要: 多个DW进行update//菜鸟代码dw_1.Update()dw_2.Update()初级代码IF dw_1.Update() = 1 And dw_2.Update() = 1 THEN COMMIT;ELSE ROLLBACK;END IF中级代码IF dw_1.Update() = 1 THEN IF dw_2.Update() = 1 THEN COMMIT; ELSE MessageB... 阅读全文
posted @ 2010-06-01 15:46 tangdh 阅读(1790) 评论(0) 推荐(0)
 

2008年7月25日

摘要: /*计算个人所得税函数20050930 */ /*输入参数为:第一个参数为字符一位:'1' 正常全额计税 '0'不计税 第二个参数为金额*/ /* 返回应交税额*/ /*作者:*** 调用方法:dbo.jstax('1',900) */ CREATE FUNCTION jstax (@jsfs int ,@je decimal(10,2)) RETURNS decimal(10,2)... 阅读全文
posted @ 2008-07-25 12:03 tangdh 阅读(480) 评论(0) 推荐(0)
 

2008年6月24日

摘要: //财务从一套帐到另一套帐 use master go select * from syslogins use cwbase14 go select * from sysusers // use master go sp_configure "allow updates",1 go reconfigure with override go use cwbase14 go update sysus... 阅读全文
posted @ 2008-06-24 16:37 tangdh 阅读(543) 评论(0) 推荐(0)
 

2008年6月22日

摘要: 酒桌上的规矩: (一)如果自己真不能喝,丫就别开第一口,端着饭碗夹了菜一边吃着去 (二)如果确信自己要喝,就别装墨迹,接下来就是规矩了 规矩一:酒桌上虽然“感情深,一口闷;感情浅,舔一舔”但是喝酒的时候决不能把这句话挂在嘴上。 规矩二:韬光养晦,厚积薄发,切不可一上酒桌就充大。 规矩三:领导相互喝完才轮到自己敬。 规矩四:可以多人敬一人,决不可... 阅读全文
posted @ 2008-06-22 18:18 tangdh 阅读(512) 评论(0) 推荐(0)
 
摘要: =ROUND(MAX((B2-C2-2000)*0.05*{1,2,3,4,5,6,7,8,9}-25*{0,1,5,15,55,135,255,415,615},0),2) =ROUND(MAX((B2-C2-2000)*{0.05,0.10,0.15,0.20,0.25,0.30,0.35,0.40,0.45}-{0,25,125,375,1375,3375,6375,10375,15375}... 阅读全文
posted @ 2008-06-22 17:47 tangdh 阅读(3778) 评论(0) 推荐(0)
 

2008年6月19日

摘要: 成都信息工程学院ftp ftp://xsc.cuit.edu.cn/ 大连理工大学 ftp://ftp.dlut.edu.cn ; 上海交通大学 ftp://ftp.shnet.edu.cn ; ftp://mssite.sjtu.edu.cn ; 同济大学 ftp://ftp.tongji.edu.cn ; 南京大学 ftp://ftp.nju.edu.cn ; 南京邮电学... 阅读全文
posted @ 2008-06-19 23:26 tangdh 阅读(2245) 评论(0) 推荐(0)
 

2008年6月5日

摘要: WIN2003下直接就是netsh IPSEC命令,XP系统用ipseccmd,2000下用ipsecpol,常用的参数如下: -w reg 表明将配置写入注册表,重启后仍有效。 -p 指定策略名称,如果名称存在,则将该规则加入此策略,否则创建一个。 -r 指定规则名称。 -n 指定操作,可以是BLOCK、PASS或者INPASS,必须大写。 -x 激活该策略。 -y... 阅读全文
posted @ 2008-06-05 19:20 tangdh 阅读(3496) 评论(0) 推荐(0)
 

2008年5月27日

摘要: --21 先把你的程序移植到pb11.2,用pb11打开workspace和target即可,pb11.2自动移植,调试能在c/sx下运行正常 转换前,请先安装ASPAJAXExtSetup.msi(到http://www.asp.net下载) --22 开始转换了,菜单操作file>New打开[New]选择窗口选[target] - .NET Web Forms Applicati... 阅读全文
posted @ 2008-05-27 16:04 tangdh 阅读(2076) 评论(1) 推荐(0)
 

2006年3月25日

摘要: 在前幾個章節所介紹的TreeView([ASP.NET 2.0]SiteMapPath無法正確指到帶有QueryString的路徑、[ASP.NET 2.0]SiteMapPath WebControl)有個限制(至少我覺得是限制),那就是只能使用XML的資料格式 但假如我們的資料是資料庫形式的資料該怎麼辦? 有兩個解決方法:一是自己寫程式,將節點加到TreeViewNode裡;一是另... 阅读全文
posted @ 2006-03-25 12:18 tangdh 阅读(1532) 评论(1) 推荐(0)