edit.text:=nil;
edit.text:='';
有区别吗为什么我的sql:='update rom set memo='''+edit1.text+''' where memo =''''';运行后还是没更新过来
edit.text:='';
有区别吗为什么我的sql:='update rom set memo='''+edit1.text+''' where memo =''''';运行后还是没更新过来
解决方案 »
- 为什么我在DBGrideh新添加的列都不能编辑? .
- select语句带有in
- 求助:ActiveX控件如何获取IE的滚动条消息
- 运行一个组件出错,这是为什么?高手指点下我要怎么改?
- [100分求救]DELPHI调用VB写的DLL的过程为什么提示找不到入口!在线
- 这个这个…… 第三次问csdn的问题
- Design Patterns --- 我对设计模式 Strategy 的理解
- richedit光标定位
- Adodataset和adotable在作用上有什么有什么区别?
- delphi7读取ini文件阿拉伯语得到的是问号
- 求教各种提高SQL 2000 SP3远程访问速度的做法。在线!!
- 关于TImage的问题!
null和任意值运算其结果都为NULL
空 (NULL) 值表示数值未知。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其它数值相比均返回未知,这是因为每个空值均为未知。空值通常表示未知、不可用或将在以后添加的数据。例如,客户的中间名首字母在客户下定单时可能不知道。下面是有关空值的一些信息: 若要测试查询中的空值,请在 WHERE 子句中使用 IS NULL 或 IS NOT NULL。
在 SQL 查询分析器中查看查询结果时,空值在结果集内显示为 (null)。
可通过以下方法在列中插入空值:在 INSERT 或 UPDATE 语句中显式声明 NULL,或不使此列进入 INSERT 语句,或使用 ALTER TABLE 语句在现有表中新添一列。
不能将空值用于区分表中两行所需的信息(例如,外键或主键)。
在程序代码中,可以检查空值以便只在具有有效(或非空)数据的行上进行某些计算。例如,报表可以只打印社会安全列中数据不为空的列。执行计算时消除空值很重要,因为如果包含空值列,某些计算(如平均值)会不准确。如果数据中可能包含空值,创建查询或数据修改语句消除空值或将空值转换成其它值是一个好办法(如果不想在数据中出现空值)。重要 为了减少对已有查询或报表的维护和可能的影响,建议尽量少使用空值。对查询和数据修改语句进行规划,使空值的影响降到最小。
如果数据出现空值,则逻辑运算符和比较运算符有可能返回 TRUE 或 FALSE 以外的第三种结果 UNKNOWN。需要三值逻辑是导致许多应用程序出错之源。下面这些表概括了引入空值比较的效果。
sql:='update rom set memo='''+edit1.text+''' where memo is null';
里面的'''+edit1.text+''' 为什么要加两个+?