注册 登录
编程论坛 Delphi论坛

这样该怎么查?

zhansong333 发布于 2006-04-23 00:03, 508 次点击

表为:
学号 姓名 年龄 ~~~~~~~~~~~~~~~~~~~
1 12 a 20
2 02 b 21
3 21 j 19
4 15 h 21

query1.close;
query1.sql.clear;
query1.sql.add('select * from 表 where _________');
query1.open;

我想查到表中排列第三那个人的信息;但where后面的语句不根据 学号,姓名,年龄
而根据前面的排列号(1.2.3.4), 那where 后面的语句怎么写啊?
(以前没见过啊,不会啊,请会的帮忙指导下,谢!)

5 回复
#2
zhansong3332006-04-23 13:01
没人会吗?
#3
lyhwzh2006-04-24 00:26

给字段加个名字不就行了

#4
kyle2182006-04-24 00:47
简单,把记录指针调到表头,先first,再next,再次next就到了第三个了,把当前记录指针指向的记录读出来即可 
#5
zhansong3332006-04-24 06:43

4楼的方法也许可行啊,谢谢!
但因为设计的需要,很想能返回某条记录在表中的排列序号!!(用什么语句 可执行啊)

会的能否指导下!

#6
ysp_19842006-04-24 09:42

晕,你的第一列得有个字段名的,默认的一般为"自动编号" 你可以将它改为ID,做为区别每个人.
where id=3 就行了.

1