为Expression Web实现“特殊”Access数据库

时间:2010-06-13 19:44:51

标签: sql ms-access expression-web

我刚刚收到关于组合SQL结果的answer问题。这是通过“ConcatRelated”完成的。现在我想在Expression Web 3中实现它。

我在Access中使用的SQL:

SELECT land.id, land.official_name, vaksiner.vaksiner
FROM land INNER JOIN (vaksiner INNER JOIN land_sykdom ON vaksiner.id = land_sykdom.sykdom) ON land.kort = land_sykdom.land
ORDER BY land.official_name;

SELECT DISTINCT id, official_name, ConcatRelated("vaksiner","qryVaksinerRaw","id = " &    [id]) AS vaksiner
FROM qryVaksinerRaw;

最后一个保存为vaksine_query

这是我要添加到Expression Web的SQL:

SELECT vaksine_query.id, vaksine_query.official_name, vaksine_query.vaksiner
FROM vaksine_query
WHERE vaksine_query.id="?";

Expression Web在表达式中给出了错误消息“未定义函数'ContactRelated'。

1 个答案:

答案 0 :(得分:1)

您在ConcatRelated中拥有的是用户定义的功能,它在Access之外无效。

您可能需要获取记录集,然后循环遍历它以构建连接的输出。