标题: 这个查询要怎么做呀?求救啊 [打印本页] 作者: 1768061209 时间: 2017-3-20 17:02 标题: 这个查询要怎么做呀?求救啊 原表
报价单号 客户代码 ITEMNO 美元单价 人民币单价 单位 业务员 报价时间
NG1 NG A $5.00 ¥0.00 02-Mar-17 1
NG1 NG B $10.00 ¥0.00 10-Mar-17 2
NG2 NG A $15.00 ¥0.00 22-Mar-17 3
US1 US A $1.00 ¥0.00 23-Mar-17 4
US2 US B $2.00 ¥0.00 22-Mar-17 5
US2 US C $3.00 ¥0.00 08-Mar-17 6
查询出
报价单号 客户代码 ITEMNO 美元单价 人民币单价 单位 业务员
NG1 NG B $10.00 ¥0.00 1
NG2 NG A $15.00 ¥0.00 2
US1 US A $1.00 ¥0.00 3
US2 US B $2.00 ¥0.00 4
US2 US C $3.00 ¥0.00 5 作者: 1768061209 时间: 2017-3-20 17:04
下面的查询要怎么做呀?作者: roych 时间: 2017-3-20 23:51
没看懂。是不是只保留NG或者US的ABC的最大的一个?试试用Max或者DMax作者: 风中漫步 时间: 2017-3-21 14:13
记录符合什么条件?作者: 1768061209 时间: 2017-3-21 14:34
非常感谢。这个表的目的是过滤重复项,我昨天在网上搜到了解决方案。对了请教一个问题。
Option Compare Database
Private Sub ITEMNO_AfterUpdate()
'每次产品更改的初始价格和折扣
If Not IsNull(Me![Item NO]) Then
Me![Unit Price] = GetLastPrice(Me![Item NO])
Me.[Item Name] = GetEnglishName(Me![Item NO])
'空产品订单表示用户要删除项目
Else
eh.TryToRunCommand acCmdDeleteRecord
End If
End Sub
Function GetLastPrice(lID As String) As Currency
GetLastPrice = DLookup("[美元单价]", "最新报价汇总", "[ITEMNO] = '" & Me.[Item NO] & "' And [CustomerID] ='" & Forms!PI!CustomerID & "'")
End Function
Function GetEnglishName(lITEMNO As String) As String
GetEnglishName = DLookup("[Item Name]", "product", "[ITEMCODE]= '" & lITEMNO & "'")
End Function