首先,我使用 SQLSever 数据库作为后端,但现在我将其替换为 MS Access。但是我在这个查询中遇到了错误。我该如何解决这个错误?
查询是:
SELECT id,Status FROM table WHERE (Name1 = '') AND (Name2 = '') Order By CASE IsNumeric(id) WHEN 1 THEN Replicate('0', 100 - Len(id)) + Fid ELSE id END
我用 IIF 更改我的查询
SELECT id, Status FROM table WHERE (Name1 = '') AND (Name2 = '') ORDER BY IIF(IsNumeric(id), Replicate('0', 100 - Len(id)) + id, id)
但它的错误带有复制功能