关于类型转换的问题,在查询的时候,输入会报错。。
1、我在做查询的时候,用一个 sle_1.text, 在里面 输入数字的话,在做查询操作的时候就会出错。。
而如果输入的是 汉字,就可以
具体程序,我挑几段代码:
string lookforcondition
string lookforitem1,lookforitem2//列
string lookforwhat1,lookforwhat2 //内容
string lookforoperator //操作符号
lookforoperator="and"
//查询字段1和查询内容1
if ddlb_1.text="序号" then
lookforitem1="chezhuid"
lookforwhat1="'"+trim(sle_1.text)+"'"
elseif ddlb_1.text="车主姓名" then
lookforitem1="chezhuname"
lookforwhat1="'"+trim(sle_1.text)+"'"
elseif ddlb_1.text="性别" then
lookforitem1="chezhusex"
lookforwhat1="'"+trim(sle_1.text)+"'"
……………………………………
中间省略一部分,包括查询字段2和查询内容2
//查询条件的综合
if ddlb_1.text=""and ddlb_2.text=""then //0条件
messagebox("无条件","请输入查询条件")
elseif ddlb_2.text="" then //1条件
lookforcondition=lookforitem1+"="+lookforwhat1+""
else //2条件
lookforcondition=lookforitem1+"="+lookforwhat1+" "+lookforoperator+" "+lookforitem2+"="+lookforwhat2+""
end if
//设置过滤器
dw_1.setfilter(lookforcondition)
//过滤数据窗口
filter(dw_1)
//取得符合条件的记录
dw_1.retrieve()
如果我查询 姓名,性别这些汉字就可以。。一查数字就出问题。。。类型该怎么转换呢? 没语法错误,运行的时候出错。
2、还有个问题,希望能帮忙解决,就是在数据窗口控件中,我需要输入时间,我希望实现的功能是,我需要修改一个时间项,当我点击后,会自动提取系统当前时间。是点在某一行的一个格子里。。。能实现吗?
3、如何实现 对数据窗口的 当前行的数据进行复制,然后粘贴到另一个 数据表中?
非常感谢。。基本上。这几个能完成,我的毕业设计就OK了。。望高手帮忙。。。