起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 229|回复: 16

【结贴】动态设置日期显示格式,修改时报错的问题!**

[复制链接]
发表于 2008-7-29 17:34:18 | 显示全部楼层 |阅读模式
我的数据集是通过动态sql产生的,如下:
  TSQLDataSet(dsbTBSJ.DataSet).Close;
    TSQLDataSet(dsbTBSJ.DataSet).SQL.Text := 'select * from ' + FBusinessTableName + ' where ' + FBusinessTableKey + ' = ' + SysUtils.QuotedStr(FBusinessID);
    TSQLDataSet(dsbTBSJ.DataSet).Open;

当数据集Open的后,我对其中的一个字段如:'TFRQ'进行时间格式的设置,
TSQLDataSet(DataSet).FindBizField('TFRQ').DisplayFormat := 'yyyy-mm-dd';

界面显示为下图:

1.jpg

2.67 KB, 下载次数: 115

回复

使用道具 举报

 楼主| 发表于 2008-7-29 17:37:57 | 显示全部楼层
但是当我修改的时候,为什么控件后面后出现小时与分钟的横线?

2.jpg

3.22 KB, 下载次数: 117

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-29 17:38:59 | 显示全部楼层
当我手工输入的时候,又会报如下错误!如果用控件自带的选择按钮又不会?

错误如下:

3.jpg

15.91 KB, 下载次数: 112

回复 支持 反对

使用道具 举报

发表于 2008-7-29 17:55:13 | 显示全部楼层
楼主,我照着你说的做了下测试,没有出现你的问题啊。
另外,告知一下平台版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-30 11:19:35 | 显示全部楼层
上你们论坛要上一个早上哦!嘻嘻!
版本是2936的,
对了,在表定义的时候,TFRQ显示格式是yyyy-mm-dd hh:nn?
不知道我用代码改动的话,会不会影响?
楼上的,能不能把你的代码贴出来给我瞅瞅?谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-7-30 11:30:04 | 显示全部楼层
哦,实在不好意思,论坛服务器有问题,刚弄好!

我就是使用你1楼的代码阿。
procedure TMAINFORM.Button2Click(Sender: TObject);
begin
  TSQLDataSet(DataSetBroker1.DataSet).Close;
  TSQLDataSet(DataSetBroker1.DataSet).SQL.Text := 'select * from b where spbh=''22'' ';
  TSQLDataSet(DataSetBroker1.DataSet).Open;
  TSQLDataSet(DataSetBroker1.DataSet).First;

  TSQLDataSet(DataSetBroker1.DataSet).FindBizField('RQ').DisplayFormat := 'yyyy-mm-dd';
  TSQLDataSet(DataSetBroker1.DataSet).Refresh;
end;

我也照你说的做了下
TFRQ显示格式是yyyy-mm-dd hh:nn
也没有出现你说的情况。
我的版本3002。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-30 11:33:08 | 显示全部楼层
那你能在2936底下测试一下吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-30 11:33:49 | 显示全部楼层

未命名.png

2.98 KB, 下载次数: 98

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-30 11:50:50 | 显示全部楼层
我在2936上重新开了一个窗体测试,一样的问题!
点完按钮后,显示OK,但是一把光标点进编辑框,就会出现小时分钟的横线?
回复 支持 反对

使用道具 举报

发表于 2008-7-30 13:25:29 | 显示全部楼层
我在2936上测试也没有你描述的问题出现。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 19:11 , Processed in 0.044287 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表