主题:向各位达人诚心请教正文所述四个问题,谢谢!
redidea9563
[专家分:730] 发布于 2010-04-04 09:46:00
[color=FF0000]一、在表格控件里用newobject或addobject添加组合框和复选框对象时,第一次运行程序打开表 格没问题,关闭窗口但不退出程序,再次打开时(且无论第一次打开的是本表格的窗口还是别的窗口)就弹出check1-value:数据类型不匹配和combo1-value:数据类型不匹配的错误。[/color]
[color=0000FF]二、在MSSQL里超过254个的VARCHAR类型的,用SPT的方式下载为本地临时表中,这些字段显示的内容为备注两个字,且不能双击编辑,请问是什么原因?[/color]
[color=008080]三、MSSQL里由于没有DATE类型的,只有日期时间类型的,用SPT的方式下载到本地后,设置为表格的数据源,它显示为日期时间的,如何让它只显示日期,而不要后面的时间部分?[/color]
[color=800080]四、在表格控件里可否再添加表格控件?或者添加其它非绑定数据的控件,如标签或按钮,因为我想在表格的列里做一个按扭,谢谢?[/color]
最后更新于:2010-04-04 10:33:00
回复列表 (共8个回复)
沙发
redidea9563 [专家分:730] 发布于 2010-04-04 10:15:00
第一个问题解决,在列的数据控制源填上源就行了,但是不解是什么原因,为什么第一打开就不报错,第二次打开就报错,且并不是所有用此方庄添加的控件都报此错。
板凳
moz [专家分:37620] 发布于 2010-04-04 17:19:00
我非常坦白的说:不太懂,所以不敢发言。
3 楼
qjbzjp [专家分:8830] 发布于 2010-04-07 10:30:00
表格列里可以添加表格、按钮、标签等控件。
4 楼
redidea9563 [专家分:730] 发布于 2010-04-07 17:33:00
请问如何添加,即使添加了按钮,但它占据整个单元格,有没有其它解决办法
5 楼
agt澳 [专家分:840] 发布于 2010-04-07 20:02:00
三、MSSQL里由于没有DATE类型的,只有日期时间类型的,用SPT的方式下载到本地后,设置为表格的数据源,它显示为日期时间的,如何让它只显示日期,而不要后面的时间部分?
Visual FoxPro 9.0 语言参考
TTOD( ) 函数
6 楼
lbscyb [专家分:4780] 发布于 2010-04-08 00:14:00
1、 你检查是否绑定了数据源(特别注意是否是默认绑定)
2、varchar 字段返回到vfp中,vfp默认是通用类型,解决方法是转换成大二进制类型(Blob),vfp9 也有 varchar类型
3、 datetine类型直接转换成日期类型就行了
2和3 用到的函数 cast(),2可以这样 cast(字段 as w),3 可以这样 cast(字段 as d)
cast() 函数与sql server 的同法基本一样
4、你自己可以试试
7 楼
redidea9563 [专家分:730] 发布于 2010-04-08 16:33:00
VARCHAR只要不超过255个字符,在VFP中仍然是字符型的。我的没有超过,放到表格里,它就显示备注两个字。还有就是我是想有没有通过VFP设置,而不是想通过函数去转换它
8 楼
xinjie [专家分:630] 发布于 2010-04-14 22:27:00
第一个问题:一般在表格中添加组合框和复选框对象,是在设计时刻就做完的,如果必须在运行时这么做,那么,记得添加完后,要重新设置对应控件的数据源;
第二个问题:建议使用编辑框来显示“备注”字段。因为你所说的,在表格中显示为备注却无法双击编辑我没有遇到过;
第三个问题:其实,仍旧和你说的第一个问题有关,做一个 TEXT 类,设计或运行时,(动态)添加到表格中,用代码来显示显示的格式;
第四个问题:可以。但是,那样做的话,如果技术部到家,可能会使编程变得比你想象的要复杂的多。
我来回复