以下是引用mymailhou在2017-1-16 11:09:27的发言:
第一步.创建一个combox
combox name 为combo2 值
第二步.创建一个Grid1 共4列
thisform.grid1.column2.header1.Caption=
SELECT Zgxingxi.姓名, Zgxingxi.人员类别,,;
Zgxingxi.费用承部门, Zgxingxi.参保时间, Zgxingxi.停保时间;
FROM;
bxgldbt!zgxingxi;
WHERE Zgxingxi.费用承部门 =
AND ALLTRIM(Zgxingxi.人员类别)=
"Zgxingxi."+alltri(&Mybxzl)=ALLTRIM()
结果 sele 错的
问题出在哪?
你存在好几个问题
1、 与 问题,这个2个值有点区别
2、书写格式有问题
正确格式:select a.字段1,a.字段2,a.字段3,a.字段4 from 你的数据表名称 as a where ....
错误格式:select 你的数据表名称.字段1,你的数据表名称.字段2,from 你的数据表名称 where ....
4、分行书写,最好在最后面多写1个空格,如
推荐:Zgxingxi.费用承部门, Zgxingxi.参保时间, Zgxingxi.停保时间 ;
5、为了方便修改,和缩短代码,建议用变量代替控件名称,如
local bh,xm
bh=allt(thisform.text1.value)
xm=allt(thisform.text2.value)
select 编号,姓名 from 你表 where allt(编号)=bh and allt(姓名)=xm ;
order by 编号
不建议你这样:
select 编号,姓名 from 你表 where allt(编号)=allt(thisform.text1.value) and allt(姓名)=allt(thisform.text2.value) ;
order by 编号
6、目前看到你的致命错误,在最后2行
AND
ALLTRIM(Zgxingxi.人员类别)=
"Zgxingxi."+alltri(&Mybxzl)=ALLTRIM()
上面第1行,最后的是符号问题,你写的是冒号:,应该是分号吧 ;
上面第2行,是错误的,不知道你做什么用途的
[此贴子已经被作者于2017-1-16 15:54编辑过]