我想在MS Access上创建VIEW定义。我已经使用以下CREATE VIEW
声明:如何使用Delphi应用程序在MS Access数据库中创建VIEW,而无需在PC上安装MSAccess?
SELECT
MFP.FollowUpPlan_Id,
MFP.FollowUpPlan_Name AS PlanName,
DFP.Sequence_No AS SequenceNo,
MFS.FollowUpSchedule_Name AS ScheduleName
FROM
MAS_FollowUp_Plan AS MFP,
DET_FollowUp_Plan AS DFP,
MAS_FollowUp_Schedule AS MFS
WHERE
(((MFP.FollowUpPlan_Id)=DFP.FollowUpPlan_Id) AND
((DFP.FollowUpSchedule_Id)=MFS.FollowUpSchedule_Id)) AND
MFP.is_Deleted = FALSE AND
DFP.is_Deleted = false
ORDER BY
MFP.FollowUpPlan_Id, DFP.Sequence_No;
但它抛出一个错误:
Only Simple Select Queries are allowed in view.
请帮帮忙,先谢谢了。
尝试从查询中删除ORDER BY部分,并在从该视图中选择时使用它,例如'SELECT * FROM YourView ORDER BY FollowUpPlan_Id,SequenceNo'。 – TLama
查询而不是视图适合吗?它将允许更多的方式的SQL。 – Fionnuala