I believe that the following should work against an ACE/Jet database:
sql = """
SELECT rowid, note_txt, timestamp
FROM [note]
WHERE
rowid IN
(
SELECT f.note_id
FROM
[fkeys] AS f
INNER JOIN
[tag] AS t
ON t.rowid = f.tag_id
WHERE t.tag_text = ?
)
AND rowid IN
(
SELECT f.note_id
FROM
[fkeys] AS f
INNER JOIN
[tag] AS t
ON t.rowid = f.tag_id
WHERE t.tag_text = ?
)
AND rowid IN
(
SELECT f.note_id
FROM
[fkeys] AS f
INNER JOIN
[tag] AS t
ON t.rowid = f.tag_id
WHERE t.tag_text = ?
)
ORDER BY 3
"""
cursor1 = db.execute(sql,[srchtxt0,srchtxt1,srchtxt2])