J
jspurlin
Guest
I need to reproduce an Sql Server 2000 stored procedure as a MS Access Query that uses multiple select statements and returns multiple results. Is this even possible?
Here is the first select statement:
PARAMETERS [TabId] Long, [PortalId] Long;
SELECT Portals.PortalId, Portals.PortalName, Tabs.TabId, Tabs.TabOrder, Tabs.TabName, Tabs.MobileTabName, Tabs.AuthorizedRoles, Tabs.ShowMobile
FROM Tabs INNER JOIN Portals ON Tabs.PortalId=Portals.PortalId
WHERE (TabId=[TabId] and PortalAlias='p_default')
ORDER BY TabOrder
Then I need the other result sets:
SELECT TabName, AuthRoles, TabId, TabOrder FROM Tabs
WHERE PortalId = [PortalId] ORDER BY TabOrder
SELECT MobileTabName, AuthRoles, TabId, TabOrder FROM Tabs
WHERE PortalId = [PortalId] ORDER BY TabOrder
SELECT * FROM Modules INNER JOIN
ModuleDefinitions ON Modules.ModuleDefId = ModuleDefinitions.ModuleDefId
WHERE TabId = [TabId] ORDER BY ModuleOrder
This is how it is done in SQL SERVER 2000. Can this be done with MS Access or will I need to execute separate queries for each?
Here is the first select statement:
PARAMETERS [TabId] Long, [PortalId] Long;
SELECT Portals.PortalId, Portals.PortalName, Tabs.TabId, Tabs.TabOrder, Tabs.TabName, Tabs.MobileTabName, Tabs.AuthorizedRoles, Tabs.ShowMobile
FROM Tabs INNER JOIN Portals ON Tabs.PortalId=Portals.PortalId
WHERE (TabId=[TabId] and PortalAlias='p_default')
ORDER BY TabOrder
Then I need the other result sets:
SELECT TabName, AuthRoles, TabId, TabOrder FROM Tabs
WHERE PortalId = [PortalId] ORDER BY TabOrder
SELECT MobileTabName, AuthRoles, TabId, TabOrder FROM Tabs
WHERE PortalId = [PortalId] ORDER BY TabOrder
SELECT * FROM Modules INNER JOIN
ModuleDefinitions ON Modules.ModuleDefId = ModuleDefinitions.ModuleDefId
WHERE TabId = [TabId] ORDER BY ModuleOrder
This is how it is done in SQL SERVER 2000. Can this be done with MS Access or will I need to execute separate queries for each?