你只能给0,
if xxxx then parameters[2].Value:=0;
这是个数值类型的,是不能保存''的
你取出时判断一下,
if fieldbyname('mydate').value=0 then
showmessage('') else showmessage...
if xxxx then parameters[2].Value:=0;
这是个数值类型的,是不能保存''的
你取出时判断一下,
if fieldbyname('mydate').value=0 then
showmessage('') else showmessage...
解决方案 »
- 如何让控件自动排列?
- 十万火急,高人指点
- 使用ShellExecute在uses中要加入什么?
- 求button1的click事件的写法
- 在线紧急求助: 在Delphi中如何把查询到的数据存储为一个文件(主要是Excel文件)???
- 哪儿有错呀!!!
- 请教:C++代码转换成DELPHI代码
- 发现一个小问题,大家来看下是结论是这样的吗?
- 在市场上看到有Delphi6.0 1CD的,打开光盘一看,发现里面的安装文件好像是一个压缩包,只有100多M,这是正式的企业版的吗?如果只是一般的使用,有必要从5。0升到6。0吗?
- Delphi做数据库简直是一堆垃圾
- 在W2K下如何得到,桌面上打开的所有窗口的Handle.
- 高手们请帮帮我
如果你不想显示出来,你可以判断,
double类型的(日期类型就是这个)是不可能保存''的,
因为字是占8个字节,这8个字节里是一定有东西的。明白吗?
1 用这个adoQuery.Parameters.ParamValues['f4'] := NULL; 也许是一样的,呵呵
2 最彻底的方法是动态构建那个adoQuery 里的SQL语句,如果日期字段为空,则不写这个日期字段,或者在SQL里就把它赋为NULL。
我自己一般的写法都不会用Parameters这个参数,感觉不是很好用,不如动态生成SQL来得方便,当然,如果要用到Blob字段,那就非用不可了(把BLOB字段生成文本而构建SQL语句,ADO会报错,BDE不会)
procedure Tfrmchayue.dxDBGridmColumn7GetText(Sender: TObject;
ANode: TdxTreeListNode; var AText: String);
begin
不知如何写?数据库中取出的数据是什么样子的呢?就是在access中显示的0:00:00?
end;