mshflexgrid控件
dim strT as string
strT = format(mshflexgrid.TextMatrix(1,0),"yyyy-mm-dd")如果:mshflexgrid.TextMatrix(1,0) = "2/1/2005"
用上面的format函数格式化后
strT = "2004-01-05"
怎么回事???
难道用mshflexgrid显示日期只能是"2/1/2005"这样的格式吗?
dim strT as string
strT = format(mshflexgrid.TextMatrix(1,0),"yyyy-mm-dd")如果:mshflexgrid.TextMatrix(1,0) = "2/1/2005"
用上面的format函数格式化后
strT = "2004-01-05"
怎么回事???
难道用mshflexgrid显示日期只能是"2/1/2005"这样的格式吗?
解决方案 »
- vb如何给js编写的网页文本框赋值,这是用VIEWPAGE查看的源码
- 请教ADO异步操作
- VB向其他窗口发送按键为什么没有反应
- 如何可以簡單快速的判斷當前打開的excel文件符合既定的要求
- 求实现RSA加密解密的VB代码!
- CICS_SNMETER.DLL动态库运行时总是提示"当前路经下的配置文件少了",
- 请问哪里有三层结构的数据库开发的例子,
- 我中了蠕虫病毒,用金山毒霸2002试用版杀了几次都杀不干净
- ADO.COMMAND调用SYBASE存储过程为什么很慢很慢很慢?服务器的CPU使用率是100%!
- 100分问题
- 运行时,如何去掉vsflexgrid中的About对话框
- 各位老大!救命啊!!谁能帮我看看这个是什么函数?好象是个弧线!谁能解开的?万分相赠!!!(
更正一下:
mshflexgrid控件
dim strT as string
strT = format(mshflexgrid.TextMatrix(1,0),"yyyy-mm-dd")如果:mshflexgrid.TextMatrix(1,0) = "2/1/2005"
用上面的format函数格式化后
strT = "2002-01-05"
怎么回事???
难道用mshflexgrid显示日期只能是"2/1/2005"这样的格式吗?
"yyyy\-mm\-dd"
那么
?format(now,"yyyy-mm-dd"),format(now,"yyyy/mm/dd")
2005-02-02 2005-02-02而用字符“\”作为转义符
?format(now,"yyyy\-mm\-dd"),format(now,"yyyy\/mm\/dd")
2005-02-02 2005/02/02
不管系统日期如何
当我把一个记录集合rs以下面的语句赋给mshflexgrid控件时
set mshflexgrid1.datasource = rs
日期字段就会显示成:02/01/2005 (即2005年2月1日)
当用format()函数对这个值进行格式化时会出错
比如:
dim strT as string
strT = mshflexgrid1.TextMatrix(1,0) '这里mshflexgrid1.textmatrix(1,0) 显示为: 02/01/2005
当 strT = format(strT,"yyyy-mm-dd") 以后
strT 的值就成了 2002-01-**"
只有在一台装有98系统的机子上出现这种现象感觉是format()函数出错了
如果记录较多的话
用 set grid.datasource = rs 还是最方便的办法.
strT = cdate(mshflexgrid.TextMatrix(1,0))
这样应该没什么问题的了