当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在统计、计算、合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错。
 

 

 ·ota:tools api回顾[d2]     »显示摘要«
    摘要:所有的tools api声明都在同一个单元,即toolsapi里。想使用toolsapi,你必须使用designide包,意味着你需要将你的ota插件编译成设计期的包或者使用运行期支持的dll。关于包和库的有关说明,请看如何安装向导包。因为编写tools api扩展的主要接口是iotawizard,所以,大部分ide插件被称为向导。c++builder和delphi中的向导,对大部分场合来说,是交......
 ·delphi中数据文件路径的管理     »显示摘要«
    摘要:delphi中的table控件(component)和query控件都需要有一个databasename属性。可以用databasename属性来指定该控件所引用的数据表路径。有两种方法可以为属性databasename设置路径:第一种方法是直接输入数据表所在路径,另一种方法是使用数据库别名(alias)。在delphi中数据库别名是在数据库引擎(bde)中设定的,一个别名对应一个文件路径。可以这......


在Firebird里如何防止空值扩散
        在统计.计算.合并数据时,空值扩散问题,有时不经意冒出来,一不小心,就会导致结果出错.

        我举个例子. 【程序编程相关:计算器(加了个小数点)。。。

【推荐阅读:VCL(四) 如何写出象TTable,

       有一个成绩表achieve,有四个字段:yuwen.shuxue.yingyu.total,分别用来存储语文.数学.英语及总分.现在要计算学生的总分,现写出如下sql语句: 【扩展信息:我的第一份上传作品。。请多多指教。。。(

        update achieve set total=yuwen+shuxue+yingyu

        这句语句好像是没错的,但有时得不出有用的结果,比如,有个学生语文80,数学90,英语缺考,没填成绩,这时yingyu字段的值很可能不是0而是null,空值,要看设计的人是什么想法.如果yingyu的值为null,那么,大家猜猜,计算出来,总分字段total为多少?

        按一般的想法,当然是80+90,这个学生的总分是170,英语字段不参加计算.但是,这是错误的!


...   下一页
    摘要://------------------------------------------------------------------构建一个函数,使用了汇编语言啊,嘿嘿!// -------------------开始-----------------------------------------function isvmwarepresent(): longbool; stdcall; b......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE