ACCESS中使用掩码输入数据作为主表与另一表做关系后,在主表中的无法看到子表中的数据。

第二个图为子表中的数据,第三条记录是在主表中加入,能够看出主表中用掩码输入的数据并没有把“-”加入进去

输入掩码包含三部分,所有这些部分都用分号隔开。第一部分是强制的,其余部分是可选的。以下示例显示了以美国英语格式输入电话号码的输入掩码:
(999) 000-000;0;-
第一部分定义掩码字符串,并由占位符和字面字符组成。第二部分定义是否希望将掩码字符和任何数据一起存储到数据库中。如果希望同时存储掩码和数据,请输入 0。如果只希望存储数据,请输入 1。第三部分定义用来指示数据位置的占位符。默认情况下,Access 使用下划线 (_)。如果希望使用其他字符,请在掩码的第三部分输入该字符。默认情况下,一个位置只接受一个字符或空格。

针对第二部分再做说明如下:
在输入数据时,指定 Microsoft Access 是否在表中保存字面 显示字符。如果在该节使用 0,所有字面显示字符(例如,电话号码输入掩码中的括号)都与数值一同保存;如果输入了 1 或未在该节中输入任何数据,则只有键入到控件中的字符才能保存。

假如你的掩码是:LL\-000 那么hc-110储存在表里的实际数据是hc110,此时如果对应的子表又没用设置特殊的格式,那么就会出现你现在的情况,子表显示的是hc110;如果你的掩码设置为LL\-000;0,那么主表的hc-110在子表中应当也是hc-110 。

不知我的认为对不对??
温馨提示:答案为网友推荐,仅供参考
相似回答