回 帖 发 新 帖 刷新版面

主题:向各位达人诚心请教正文所述四个问题,谢谢!

[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]

回复列表 (共8个回复)

沙发

第一个问题解决,在列的数据控制源填上源就行了,但是不解是什么原因,为什么第一打开就不报错,第二次打开就报错,且并不是所有用此方庄添加的控件都报此错。

板凳

我非常坦白的说:不太懂,所以不敢发言。

3 楼

表格列里可以添加表格、按钮、标签等控件。

4 楼

请问如何添加,即使添加了按钮,但它占据整个单元格,有没有其它解决办法

5 楼

三、MSSQL里由于没有DATE类型的,只有日期时间类型的,用SPT的方式下载到本地后,设置为表格的数据源,它显示为日期时间的,如何让它只显示日期,而不要后面的时间部分?

Visual FoxPro 9.0 语言参考 
TTOD( ) 函数  

6 楼

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 楼


VARCHAR只要不超过255个字符,在VFP中仍然是字符型的。我的没有超过,放到表格里,它就显示备注两个字。还有就是我是想有没有通过VFP设置,而不是想通过函数去转换它

8 楼


第一个问题:一般在表格中添加组合框和复选框对象,是在设计时刻就做完的,如果必须在运行时这么做,那么,记得添加完后,要重新设置对应控件的数据源;

第二个问题:建议使用编辑框来显示“备注”字段。因为你所说的,在表格中显示为备注却无法双击编辑我没有遇到过;

第三个问题:其实,仍旧和你说的第一个问题有关,做一个 TEXT 类,设计或运行时,(动态)添加到表格中,用代码来显示显示的格式;

第四个问题:可以。但是,那样做的话,如果技术部到家,可能会使编程变得比你想象的要复杂的多。

我来回复

您尚未登录,请登录后再回复。点此登录或注册