MS Access刚刚停止识别它自己的文本框存在

时间:2011-05-10 16:08:33

标签: ms-access ms-access-2007

现在已经工作了一年多的MS Access表单很简单:

“将MyQuoteID调暗为INTEGER

MyQuoteID = Me.QuoteID“

(然后继续执行一个SQL语句,插入它刚从表单中捕获的“MyQuoteID”)

...只是现在它出错并在“Me.QuoteID”上说“找不到方法或数据成员”。

当然,“QuoteID”框就在那里,明显可见,已经有一年多了。

显然是某种腐败,因为我没有改变任何东西 - 但它并没有通过紧凑和修复来解决!

WTH ??????

2 个答案:

答案 0 :(得分:1)

要尝试两件事:

  1. 通过命令行(msaccess.exe "path\to\your.mdb" /decompile
  2. 进行反编译
  3. 使用未记录的SaveAsTextLoadFromText方法“导出”并“导入”您的表单
    1. SaveAsText acForm, "YourFormName", "YourFormName.txt"
    2. LoadFromText acForm, "YourFormName", "YourFormName.txt"

答案 1 :(得分:1)

我认为你的意思是写TextBox而不是INT。假设此代码在表单的VBA模块中,您不需要以这种方式定义任何控件,也不是这样做的好习惯。只需删除这两行,就可以解决您的问题。