我有一组在 MS Access 中相互关联的表单。他们作为一个组的主要功能是存储我用于查询未来参考的代码,或者如果我碰巧收到类似的请求。我有一个Insert, Search and Update form
. The Insert form has three fields Keywords[text box]
(我输入单词以引用代码的地方)、Source [组合框](存储数据的数据库)和 Code [文本框](我放置实际代码的地方)。插入表单中的所有数据都放在存储我所有代码的主表上(KWTable)
The Search form has 1 text box field
,我在其中输入要搜索的关键字,它会在关键字字段中显示带有该特定字符串的任何代码。
The Update form is giving me problems
然而。它的目的是能够提取任何代码并在需要时进行修改。有两个主要字段Keywords [combobox]
(具有代码的所有关键字列表的列表)和Code [text box]
(一旦选择了关键字字符串,它就会填充相应的代码)。问题是代码只出现了 255 个字符,这显然意味着它是 NVARCHAR(255) 数据类型,在包含字段的主表中是以下数据类型 Keyword = Text、Source = Text、Code = Memo。在更新表单代码字段中,我的源代码为 =[Combo13].Column 以将代码与关键字匹配,我认为代码正在获取关键字数据类型(文本)并将其带到代码框. 我需要将此“代码”框设为备注数据类型。我无法将表中的 KW 数据类型更改为备忘录,因为这也是我的主键,如果它是备忘录类型,它将不再是。
有关如何解决此问题的任何想法?