Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 从出现两个实例的表中删除条目_Ms Access - Fatal编程技术网

Ms access 从出现两个实例的表中删除条目

Ms access 从出现两个实例的表中删除条目,ms-access,Ms Access,我有一个Access 2010 DB,它为每个产品分配一个唯一的库存编号。 购买产品时有一个单独的条目,销售时也有一个单独的条目。 我试图找到一种方法来编写一个查询,该查询将删除股票编号出现两次的所有实例,从而为我提供一个显示当前持有股票的查询 这可能吗?可能是: Select * From YourTable Where ProductId In (Select ProductId From YourTable Group By ProductID Having C

我有一个Access 2010 DB,它为每个产品分配一个唯一的库存编号。 购买产品时有一个单独的条目,销售时也有一个单独的条目。 我试图找到一种方法来编写一个查询,该查询将删除股票编号出现两次的所有实例,从而为我提供一个显示当前持有股票的查询

这可能吗?

可能是:

Select * From YourTable
Where ProductId In 
    (Select ProductId From YourTable 
    Group By ProductID
    Having Count(*) = 1)

谢谢你的建议,我想还需要再解释一下。 DB本质上是一个电子枪支经销商数据库。枪的每一个动作都必须记录在登记簿中,然后记录在登记簿中。我已经包括了一个领域的截图,让我做一些想法。 我正在尝试写一个查询,它将显示当前持有的股票。 每支枪在登记时都有一个唯一的库存编号,但当枪在登记簿上签字时,相同的库存编号再次出现,这一事实使情况变得复杂。 我试图写一个简单的查询,显示所有枪在登记册中,只有一个条目在登记册中,即收到

这与从数据库中删除重复项无关


能否提供表结构字段和类型?为什么不使用StockNumber作为相关键,将您的数据规范化为采购和销售项目的单独表?然后,您可以比较当前股票的这两种情况。Access有一个查询向导,可以在表中查找重复数据。我认为需要更多的解释。DB本质上是一个电子枪支经销商数据库。每支枪都必须记录在登记簿上,然后再记录在登记簿上。字段的屏幕截图,让我了解我正在做什么。查询将显示当前持有的股票。在登记簿上输入时,每支枪都有一个唯一的库存编号,但当枪在登记簿上签字时,相同的库存编号再次出现。我试图写一个简单的查询,显示所有枪在登记册中只有一个条目,即收到。请不要添加信息作为评论或回答。编辑你的问题并在那里添加信息。然后你可以删除评论和答案。我为我的礼仪和我的错误道歉。这正是我的问题要做的。但是,您应该使用序列号,我认为该序列号在所有枪支/件中必须是唯一的。序列号不会是唯一的,同一个经销商可以多次买卖枪支。然而,库存编号仅使用一次。你能为我详细说明一下你的编码吗?我一直遇到一个语法错误,我无法解决。许多ThanksIt只是查找所有只出现一次的ID,然后根据这些ID筛选基表。代码在这里经过测试,所以您可能有一个带有空格或输入错误的字段名。我看不出重复的语法错误会导致哪里出错。我是access自学的新手,通常在设计视图中工作,选择[Main Database].[Stock Ref No],其中[Main Database].[Stock Ref No]在[Main Database].[Stock Ref No]组中选择[Main Database].[Stock Ref No],由[Main Database].[Stock Ref No]进行计数=1真的吗?再次阅读提示:来自。