VF 问题!!!!关于alltrim:在很多事件代码中会出现,比如下

GOTOPLOCATEFORStudent.学号==ALLTRIM(THISFORM.combo1.VALUE)THISFORM.GRID1.RECORDSOURCE="... GO TOP
LOCATE FOR Student.学号 ==ALLTRIM(THISFORM.combo1.VALUE)
THISFORM.GRID1.RECORDSOURCE="SELECT Course.课程名, Score1.成绩;
FROM course INNER JOIN score1;
INNER JOIN student ;
ON Student.学号 = Score1.学号 ;
ON Course.课程号 = Score1.课程号;
WHERE Student.学号 = ALLTRIM(THISFORM.combo1.VALUE);
INTO CURSOR TEMP"
这个里面前面的ALLTRIM是什么意思,可以去掉否???

另外类似这样用于查询的按钮的CLICK事件代码,是否可以通过新建一个查询,从里面的SQL语句里直接贴过来?我试过一次,貌似不行,但是这个答案又很像是我说的那种方法来的~!因为有inner join...on...;如果自己写完全可以用where就够的嘛??

慷慨帮助~不胜感激~喔喔!!
SET TALK OFF
OPEN DATABASE XUESHENG3
SELECT Cj.学号, Xs.班级, Xs.姓名, Cj.课程名, Cj.成绩;
FROM xuesheng3!xs INNER JOIN xuesheng3!cj ;
ON Xs.学号 = Cj.学号;
WHERE Cj.课程名 = '计算机';
ORDER BY Cj.成绩 DESC;
INTO ARRAY AFieldsValue
DELETE FROM CJB
INSERT INTO CJB FROM ARRAY AFieldsValue
CLOSE ALL
USE CJB
PACK
USE
SET TALK ON
这个里面,为什么要用到pack?还有USE?这个有什么用呢?省去不行吗?
另外有的语句里还会一前一后搞个set safety on(off),这个省去不行吗?
展开
 我来答
吕沙1982
2008-09-15 · TA获得超过424个赞
知道答主
回答量:227
采纳率:0%
帮助的人:0
展开全部
alltrim是去除空格
一定要用的。比如你的数据表里面,学号是"111",而你的combo里面是"111 ",那肯定查询不到任何结果的。
另外你说用where就够,我不能赞同,因为你这些代码查询的不止一个表,所以必须join
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式