delphi与access数据库查询问题

delphi与access相连,我想从数据库answer中查询数据,要求每次显示的顺序不一样,是随便排序的,如对字段ID随机排序.我看有的人说用select*froman... delphi与access相连,我想从数据库answer中查询数据,要求每次显示的顺序不一样,是随便排序的,如对字段ID随机排序. 我看有的人说用select * from answer order by newid(),但我试了没有用,说表达式中newid()函数未定义.请高手帮忙解决,谢谢!
这个随机数怎么写?举个例子啊,老大!
展开
 我来答
典榴格C
2010-09-19 · TA获得超过1631个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:980万
展开全部
用select * from answer order by 随机数

就可以,,每次查询的结果都是随机排序的,因为我用的的数据库是mysql 我这个随机数不能超过15。 具体你的怎样,自己测试一下吧

var
i: integer;
begin
randomize;//初始化内置随机种子
i:=randomrange(1,15);//在1至15之间产生随机数!随机数最小值是1,最大值为15!
//然后在写你的查询语句:'select * from answer order by' +inttostr(i)
//可能 需要用到双引号,用双引号,查询语句就写下面这样的:'select * from answer order by ''' +inttostr(i)+''''

end;
使用是 uses 添加 Math
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式