Tuoni 发表于 2007-3-21 07:47:09

Access数据库帮助

我有一个access数据库,其中包含一个主表,我在其中定义了一个主键(Job_Num)作为自动编号字段(没有重复项)。最初,由于需要的字段(尤其是文本字段)的数量,我将该表拆分为多个表,并使用主键建立关系。我把表(尽管我很想这么做)放回一起,因为将来会有其他人来维护这个数据库*抖动*
我使用的输入表单由一个主表单和三个子表单组成。(这是由于大量的控制)。我用来将子窗体链接到主窗体的字段是这个Job_Num字段,但是我看到的是,输入子窗体的信息正试图使用相同的作业编号作为单独的记录保存回表中,然后失败,因为它会创建一个重复的条目。我觉得答案可能就在眼前,所以如果有人有建议或答案,我会非常感谢你的帮助。此外,我真的需要今天发布这个数据库,如果可能的话,它是昨天到期的

**** Hidden Message *****

教皇厅 发表于 2007-3-21 11:59:37

你能解决这个问题吗 在我花时间玩之前我只是想知道。

网络桃源 发表于 2007-3-21 13:06:45

从我的头顶上我可以#039;我看不出你的东西有什么问题。您可以尝试向每个表单以及主表单添加一个不可见的Job_Num字段,以便作业编号保持同步。有时访问是很奇怪的

左手╰→ 发表于 2007-3-21 18:31:56

谢谢你看&nbsp
我确实通过切换到方案B来完成(并发布),方案B使用了一个选项卡形式,并完全去掉了子窗体。我不得不重新创建所有控件,因为Access不允许我将现有表单复制/粘贴到选项卡式页面中
访问有一些独特的怪癖…

雯婕影音 发表于 2007-3-22 09:55:33

嗨,亚利桑那州,您好。我想您在创建新记录时遇到这个错误了吧?它似乎可以很好地处理您输入的现有记录(甚至是一个单词),……嗯。无论如何,出现错误的原因是因为必须将主表单提交(保存)回表
以下是我所做的修复工作,…将此事件插入所有3个子窗体中:[代码0),并将此事件插入主窗体:
frmContractor\u评估Private Sub Form_AfterInsert()
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    Me.frmContractor_Eval_Section1.Requery
    Me.frmContractor_Eval_Section3.Requery
    Me.frmContractor_Eval_Section5.Requery
End Sub

andylaufans 发表于 2007-3-22 10:47:39

你好,何塞,谢谢!!!!!即#039;这就是我错过的
我觉得我错过了显而易见的东西,但我只是没有'我看不见。我感谢你的帮助,这让我快疯了。顺便说一句,很高兴;参见;你

口袋中心 发表于 2007-3-22 10:56:01

同上,…I'我一直在潜伏,……只是天堂't在我们不再谈论的论坛上发布的帖子和我以前一样多
很高兴能帮上忙,我们总是会花上几个小时做一些小事。
页: [1]
查看完整版本: Access数据库帮助