【问题标题】:Issues trying to add record to MS Access table in PHP尝试在 PHP 中将记录添加到 MS Access 表的问题
【发布时间】:2015-01-14 01:29:25
【问题描述】:

我的 Access 数据库中有 3 个表 - 用于计算机维修 PHP 应用程序的客户、计算机和问题。表的定义如下:

Customers - ID (Autonumber), LastName, FirstName, Telephone
Computers - ID (Autonumber), Model, LogIn, Password, CustomerID (foreign key)
Issues - ID (Autonumber), DateRequested, CustomerID (foreign key), ComputerID (foreign key), Issue

我有一个查询,它添加了一条客户记录,然后是一个查询来检索这条新记录的 ID。 接下来,我有一个使用客户 ID 添加新计算机记录的查询。同样,我有一个查询来检索 这条 新记录的 ID。
这两个查询对都可以正常工作。当我尝试使用先前检索中的 2 个 ID 将新记录插入问题表时,我收到一条错误消息,提示“Microsoft Access 无法在追加查询中追加所有记录,因为键违规。这是我的查询我正在尝试运行:

INSERT INTO Issues (DateRequested, CustomerID, ComputerID, Issue, ItemsIncl, ImageName) VALUES (#1/14/2015#, 1, 1, 'Trouble with monitor.', '', 'none.gif')

我检查了 Customer 和 Computer 表,它们都包含值为 1 的 ID。我还尝试将日期更改为包含在引号中并遇到相同的问题。

如果有人能在这方面帮助我,我将不胜感激。

克里斯

【问题讨论】:

    标签: php ms-access


    【解决方案1】:

    我刚刚发现了其中一个问题。我看错了一组钥匙。在“问题”表中,我还有一个状态字段,它是 1-6 之间的数字。然后我添加了与状态表的关系,但我忘记添加不同的状态值。

    对不起大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-12
      • 2017-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      相关资源
      最近更新 更多