从MS访问表中选择随机行

时间:2012-03-30 18:05:56

标签: c# ms-access

我希望列zodys中的显示1记录,在C#中编程

我有表test,我想要选择行zodys

SELECT top 1 zodys from test ORDER BY rnd(zodys)

我收到错误:Data type mismatch in criteria expression.

2 个答案:

答案 0 :(得分:1)

遗憾的是没有测试能力,但Access查询中的Rnd采用了数字参数,所以我认为zodys不是数字。

Here's an entire article on the subject of random sorting in Access.

答案 1 :(得分:1)

[zodys]的数据类型是什么?如果是文本,那么这就是“标准表达式中数据类型不匹配”的原因。

如果您将[zodys]作为数字数据类型收到该错误消息,请从Microsoft Office文档中查看Rnd Function以获取解释。