J
jeevanshah21
I tried twisting an old code that hangs up with a new code, which gave
a JOIN SYNTAX error. I am a novice at access....can someone look down
at the new code and please tell me what I may be doing wrong.
Old - No error - HANGS UP
INSERT INTO ZFSM_ALL ( ID, RESPONSIBILITY_ID, TOP_MENU_ID,
TOP_FUNCTION_ID, [LEVEL], ENTRY_SEQUENCE, PROMPT, SUB_MENU_ID,
SUB_MENU_NAME, FUNCTION_ID, USER_FUNCTION_NAME, FUNCTION_DESCRIPTION,
MENU_ENTRY_DESCRIPTION )
SELECT [ZFSM_ALL.ID] & [fnd_menu_entries.ENTRY_SEQUENCE] AS ID,
ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.SUB_MENU_ID AS TOP_MENU_ID,
ZFSM_ALL.FUNCTION_ID AS TOP_FUNCTION_ID, 3 AS [LEVEL],
fnd_menu_entries.ENTRY_SEQUENCE, fnd_menu_entries_tl.PROMPT,
fnd_menu_entries.SUB_MENU_ID, fnd_menus_tl.USER_MENU_NAME AS
SUB_MENU_NAME, fnd_menu_entries.FUNCTION_ID,
fnd_form_functions_tl.USER_FUNCTION_NAME,
fnd_form_functions_tl.DESCRIPTION AS FUNCTION_DESCRIPTION,
fnd_menu_entries_tl.DESCRIPTION AS MENU_ENTRY_DESCRIPTION
FROM ZFSM_ALL INNER JOIN
(((fnd_menu_entries LEFT JOIN fnd_menu_entries_tl ON
(fnd_menu_entries.MENU_ID = fnd_menu_entries_tl.MENU_ID) AND
(fnd_menu_entries.ENTRY_SEQUENCE =
fnd_menu_entries_tl.ENTRY_SEQUENCE)) LEFT JOIN fnd_menus_tl ON
fnd_menu_entries.SUB_MENU_ID = fnd_menus_tl.MENU_ID) LEFT JOIN
fnd_form_functions_tl ON fnd_menu_entries.FUNCTION_ID =
fnd_form_functions_tl.FUNCTION_ID) ON ZFSM_ALL.SUB_MENU_ID =
fnd_menu_entries.MENU_ID
WHERE (((ZFSM_ALL.LEVEL)=2))
ORDER BY ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.ID,
ZFSM_ALL.SUB_MENU_ID, fnd_menu_entries.ENTRY_SEQUENCE;
NEW - CODE
INSERT INTO ZFSM_ALL ( ID, RESPONSIBILITY_ID, TOP_MENU_ID,
TOP_FUNCTION_ID, [LEVEL], ENTRY_SEQUENCE, PROMPT, SUB_MENU_ID,
SUB_MENU_NAME, FUNCTION_ID, USER_FUNCTION_NAME, FUNCTION_DESCRIPTION,
MENU_ENTRY_DESCRIPTION )
SELECT
[ZFSM_ALL.ID] & [fnd_menu_entries.ENTRY_SEQUENCE] AS ID,
ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.SUB_MENU_ID AS TOP_MENU_ID,
ZFSM_ALL.FUNCTION_ID AS TOP_FUNCTION_ID, 3 AS [LEVEL],
fnd_menu_entries.ENTRY_SEQUENCE, fnd_menu_entries_tl.PROMPT,
fnd_menu_entries.SUB_MENU_ID, fnd_menus_tl.USER_MENU_NAME AS
SUB_MENU_NAME, fnd_menu_entries.FUNCTION_ID,
fnd_form_functions_tl.USER_FUNCTION_NAME,
fnd_form_functions_tl.DESCRIPTION AS FUNCTION_DESCRIPTION,
fnd_menu_entries_tl.DESCRIPTION AS MENU_ENTRY_DESCRIPTION
FROM (SELECT * FROM ZFSM_ALL WHERE ZFSM_ALL.LEVEL = 2)
INNER JOIN
((
(fnd_menu_entries
LEFT JOIN fnd_menu_entries_tl
ON (fnd_menu_entries.MENU_ID = fnd_menu_entries_tl.MENU_ID)
AND (fnd_menu_entries.ENTRY_SEQUENCE =
fnd_menu_entries_tl.ENTRY_SEQUENCE))
LEFT JOIN fnd_menus_tl
ON fnd_menu_entries.SUB_MENU_ID = fnd_menus_tl.MENU_ID)
LEFT JOIN fnd_form_functions_tl
ON fnd_menu_entries.FUNCTION_ID = fnd_form_functions_tl.FUNCTION_ID)
ON ZFSM_ALL.SUB_MENU_ID = fnd_menu_entries.MENU_ID
ORDER BY ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.ID,
ZFSM_ALL.SUB_MENU_ID, fnd_menu_entries.ENTRY_SEQUENCE;
a JOIN SYNTAX error. I am a novice at access....can someone look down
at the new code and please tell me what I may be doing wrong.
Old - No error - HANGS UP
INSERT INTO ZFSM_ALL ( ID, RESPONSIBILITY_ID, TOP_MENU_ID,
TOP_FUNCTION_ID, [LEVEL], ENTRY_SEQUENCE, PROMPT, SUB_MENU_ID,
SUB_MENU_NAME, FUNCTION_ID, USER_FUNCTION_NAME, FUNCTION_DESCRIPTION,
MENU_ENTRY_DESCRIPTION )
SELECT [ZFSM_ALL.ID] & [fnd_menu_entries.ENTRY_SEQUENCE] AS ID,
ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.SUB_MENU_ID AS TOP_MENU_ID,
ZFSM_ALL.FUNCTION_ID AS TOP_FUNCTION_ID, 3 AS [LEVEL],
fnd_menu_entries.ENTRY_SEQUENCE, fnd_menu_entries_tl.PROMPT,
fnd_menu_entries.SUB_MENU_ID, fnd_menus_tl.USER_MENU_NAME AS
SUB_MENU_NAME, fnd_menu_entries.FUNCTION_ID,
fnd_form_functions_tl.USER_FUNCTION_NAME,
fnd_form_functions_tl.DESCRIPTION AS FUNCTION_DESCRIPTION,
fnd_menu_entries_tl.DESCRIPTION AS MENU_ENTRY_DESCRIPTION
FROM ZFSM_ALL INNER JOIN
(((fnd_menu_entries LEFT JOIN fnd_menu_entries_tl ON
(fnd_menu_entries.MENU_ID = fnd_menu_entries_tl.MENU_ID) AND
(fnd_menu_entries.ENTRY_SEQUENCE =
fnd_menu_entries_tl.ENTRY_SEQUENCE)) LEFT JOIN fnd_menus_tl ON
fnd_menu_entries.SUB_MENU_ID = fnd_menus_tl.MENU_ID) LEFT JOIN
fnd_form_functions_tl ON fnd_menu_entries.FUNCTION_ID =
fnd_form_functions_tl.FUNCTION_ID) ON ZFSM_ALL.SUB_MENU_ID =
fnd_menu_entries.MENU_ID
WHERE (((ZFSM_ALL.LEVEL)=2))
ORDER BY ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.ID,
ZFSM_ALL.SUB_MENU_ID, fnd_menu_entries.ENTRY_SEQUENCE;
NEW - CODE
INSERT INTO ZFSM_ALL ( ID, RESPONSIBILITY_ID, TOP_MENU_ID,
TOP_FUNCTION_ID, [LEVEL], ENTRY_SEQUENCE, PROMPT, SUB_MENU_ID,
SUB_MENU_NAME, FUNCTION_ID, USER_FUNCTION_NAME, FUNCTION_DESCRIPTION,
MENU_ENTRY_DESCRIPTION )
SELECT
[ZFSM_ALL.ID] & [fnd_menu_entries.ENTRY_SEQUENCE] AS ID,
ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.SUB_MENU_ID AS TOP_MENU_ID,
ZFSM_ALL.FUNCTION_ID AS TOP_FUNCTION_ID, 3 AS [LEVEL],
fnd_menu_entries.ENTRY_SEQUENCE, fnd_menu_entries_tl.PROMPT,
fnd_menu_entries.SUB_MENU_ID, fnd_menus_tl.USER_MENU_NAME AS
SUB_MENU_NAME, fnd_menu_entries.FUNCTION_ID,
fnd_form_functions_tl.USER_FUNCTION_NAME,
fnd_form_functions_tl.DESCRIPTION AS FUNCTION_DESCRIPTION,
fnd_menu_entries_tl.DESCRIPTION AS MENU_ENTRY_DESCRIPTION
FROM (SELECT * FROM ZFSM_ALL WHERE ZFSM_ALL.LEVEL = 2)
INNER JOIN
((
(fnd_menu_entries
LEFT JOIN fnd_menu_entries_tl
ON (fnd_menu_entries.MENU_ID = fnd_menu_entries_tl.MENU_ID)
AND (fnd_menu_entries.ENTRY_SEQUENCE =
fnd_menu_entries_tl.ENTRY_SEQUENCE))
LEFT JOIN fnd_menus_tl
ON fnd_menu_entries.SUB_MENU_ID = fnd_menus_tl.MENU_ID)
LEFT JOIN fnd_form_functions_tl
ON fnd_menu_entries.FUNCTION_ID = fnd_form_functions_tl.FUNCTION_ID)
ON ZFSM_ALL.SUB_MENU_ID = fnd_menu_entries.MENU_ID
ORDER BY ZFSM_ALL.RESPONSIBILITY_ID, ZFSM_ALL.ID,
ZFSM_ALL.SUB_MENU_ID, fnd_menu_entries.ENTRY_SEQUENCE;