level 1
要求输入一个学号,点一个键就能显示那个键下的脚本是什么?用select 总显示syntax error
2006年12月23日 02点12分
1
level 0
语法问题,把你的程序发来看看。只发查询的那段还有,你是只查1个号还是输入1个号查10个号?
2006年12月24日 10点12分
3
level 1
long i,nstring str_sql n=long(sle_1.text)i=n - 4do until i<=n+4 str_sql = "select emp_id, emp_fname, birth_date from employee where emp_id='i' " dw_1.settransobject(sqlca) dw_1.setsqlselect(str_sql) dw_1.retrieve() loop为什么用这个语句窗口没反映?
2006年12月25日 05点12分
4
level 0
首先一个建议,ID类的东西就用字串类比较好,比如出现以0开头的你就完了关于程序的错误,我感觉你的循环条件有问题,你前面所i=n-4,然后说当i<=n+4的时候停......貌似只能做一次吧?这样你的循环就失去意义了.不过大概是我还没明白你的循环.还有就是如果错误是syntax error就注意一下所有符号都是英文而不是中文的,其他的我帮不上什么忙了.实在抱歉
2006年12月26日 02点12分
5
level 0
其实我觉得你可以把问题再搞清楚点,然后用其他方法.可以去尝试避开问题.而不一定非要去解决他撒.呵呵
2006年12月26日 04点12分
7
level 1
作业要求这样的,没办法integer i integer n string str_sql n=integer(sle_3.text) for i=n - 4 to n+4 str_sql=str_sql+"select sno, sname, birthday,wherefrom from student where sno='" + string(i) + "'"nextdw_1.setsqlselect(str_sql);dw_1.retrieve();用这个却只能显示一条,能怎么改一下吗?
2006年12月26日 06点12分
8
level 0
integer ninteger li_uinteger li_ln = integer(sle_3.text)li_u = n + 4li_l = n - 4 select sno,sname,birthday,wherefrom from studentwhere sno between li_l and li_u
2006年12月30日 06点12分
9
level 0
小提一下,如果你学生证号<4怎么办??出负数???还需再加几个判断.另外你那个SQL应改为str_sql = "select emp_id, emp_fname, birth_date from employee where emp_id='"+string(i)+"' "
2006年12月31日 07点12分
10
level 0
其实完全不需要判断吧是负数在他的数据库里就根本找不到记录撒只要他没有做SQL执行正确判断,语句就会继续执行
2007年01月04日 02点01分
11
level 0
仔细看一下标题,学号是1号的最近8名同学是2-9号,如果不加判断会变成2-5号的,只有4个,结果不对
2007年01月08日 01点01分
12