我理解 - 并且已创建 - 一个自引用表,其中包含类别&小类。所以,你得到一张looks like this:
的表格Categories Table:
id, primary Key autoNumber
category, text
parentID, foreign Key, number
categories.ID has a one-to-many relationship with categories.parentID
==以下是我很难理解的事情==
我还有一个用于跟踪购买的交易表,以及两个用于记录类别及其子类别的列。想想"汽车:汽油"或"医疗保健:处方"。
Transactions Table:
id, primaryKey, autoNumber
payee, shortText
Category, foreign key, (number, comboBox)
Subcategory (number, comboBox)
categories.ID has a one-to-many relationship with Transactions.Category
我找不到在“交易”表格中填充“类别”和“子类别”的适当方法。
到目前为止,我能够使用类似于以下示例的SQL语句从Categories表中提取所有不同的类别。 (具有NULL parentID的任何类别都被视为根类别。)
SELECT *
FROM Categories
WHERE (((Categories.[parentID]) Is Null))
ORDER BY Categories.category DESC;
我的问题是找到一种方法让Transactions.Subcategory只列出与所选根类别相关联的子类别。
我不知道如何在Access中执行此操作。
任何提示,建议等都会非常感激。