我有一个我没有创建过的数据库。在表tableA中,有一个字段fieldA被定义为“long integer”,它的所有值都具有格式“0000-0000”(其他数字不同于0)。
我创建了另一个带字段fieldB的表,其中tableA的fieldA数据类型相同。我需要比较fieldB和fieldA(WHERE fieldA = fieldB),但我不能。
我无法将fieldB定义为“long integer”,因为我无法输入“0000-0000”之类的值。我真的不明白创建数据库的人是如何设法在fieldA中这样做的。
如果我将其定义为“短文本”,然后尝试“WHERE fieldA = fieldB”,则会出现类型不匹配错误。
如果我将其定义为“短文本”,然后尝试“WHERE CStr(fieldA)= fieldB”或“WHERE Str(fieldA)= fieldB”,则不返回任何行。甚至不是空行,看起来像是错误。
由于不相关的原因,我无法修改tableA以将fieldA的类型更改为字符串。
非常感谢任何帮助。 感谢
答案 0 :(得分:3)
将FieldB创建为Long并为其指定格式:0000-0000
您可以输入75522,它将显示为:0007-5522