我有一个查询,其中包括名为openingbalance的字段和佣金。我想根据openingbalance计算佣金的值,类似于Access VBA中的这个Select Case块:
Select Case OpeningBalance
Case 0 To 5000
commission = 20
Case 5001 To 10000
commission = 30
Case 10001 To 20000
commission = 40
Case Else
commission = 50
End Select
我是Access的初级用户,正在尝试在表单中构建查询。
我正在处理我的第一个IIF查询,但在获得所需的行为时遇到了问题。
我尝试基于4个条目来获取结果,分别是band、band2、band3和band4。
这就是我的观点:
Like IIf(IsNull([forms]![financial_filter]![band]),"*",[forms]![financial_filter]![band]) Or Like [forms]![financial_filter]![band2] Or Like [forms]![financial_filter]![band3] Or L
我使用的是SSRS2008 R2。我的RDL中有几个子报表,它们都只接受这个父RDL中的一个字段值作为输入。这一字段值称为"people_id“。但是,在某些情况下,父RDL返回的记录为0。发生这种情况时,当我从父RDL运行此报告时,会收到以下错误:
An error occurred during local report processing. Object reference not set to an instance of an object.
即使我尝试将子报表的参数值设为both:
people_id
和
=iif(isnothing(Fields!people_id.
好吧,我现在正在为我的大学课程设计一个数据库。我正在查询中的一个计算字段上挣扎。计算字段通过表达式生成器由IIF表达式组成。主要的问题是,计算的字段工作,然而,由于我已经把“不适用”在IIF的错误部分,它仍然是#错误?下面是我的IIF!
IIf([Quantity]=20,[Total After Discount]*0.95,
IIf([Quantity]=50,[Total After Discount]*0.925,
IIf([Quantity]=100,[Total After Discount]*0.9,
IIf([Quantity]&
我正在尝试创建一个查询,该查询从salesDate字段填充salesPeriod字段。查询应该根据salesDate的日期部分返回一个string value。这些条件包括: If month is equal to equal to 11, 12, 1, return "Christmas Sales" If month is equal to 6,7,8 return "Summer sales". Otherwise return return "N/A" 可能是这样的: salesPeriod: DatePart("month
它们是两个不同的工作状态,我想要以相同的方式显示,我的IIF语句更改了显示,但是我只想为两者返回一个条目。例如,我想让它像这样展示
JobStatus
---------
Inactive
Let Go
但是我得到的返回结果集是
JobStatus
---------
Active
Inactive
Let Go
Let Go
我需要在查询中更改什么才能使其显示为我所需要的?(我需要通过查询而不是通过vba来完成这一任务)
jobstatus1: IIf([jobstatus]="Terminated","Let Go",IIf([jobstatus]="
我正在尝试在Microsoft-access中设计一个查询,它应该以以下方式显示数据:
Car Make Black White Red
Total 2-door 4-door Total 2-door 4-door Total 2-door 4-door
-------------------------------------------------------------
通过下面的查询,我尝试合并parEmail、parEmployeeLogin和parStaffID这三个东西
现在,在一个为空的情况下,我得到整个NameValue为空。
SELECT (parFirstname +' '+ parSurname) AS NAME,
(parEmail +','+ parEmployeeLogin +','+ parStaffID) AS NameValue
FROM [tblParticipants]
where parFirstname Is Not Null
ORDER BY parFirstn
显然,计算场是复杂的。有人能提出更好的方法来完成我想做的事吗?
目标:在强度字段中输入的值确定在计算字段中出现的值。提前感谢您的帮助!
强度数域StrMod计算场
下面是我试图构建以支持StrMod计算字段的表达式。
IIf([Strength]=1,-5,
IIf([Strength]>=2 And [Strength]<=3,-4,
IIf([Strength]>=4 And [Strength]<=5,-3,
IIf([Strength]>=6 And [Strength]<=7,-2,
IIf([Strength]>=8 And [Streng
Reason: IIf([MACK.ID] Is Null,"No ID Number",
IIf([MACK.MAILCODE] Is Null,"No Mailcode",
IIf([MACK.TITLE] Is Null,"No Title")))
ect....
我正在尝试为我从客户端导入的文件创建一个文件QC。我想检查所有字段是否都已填充,并将未添加到表中的字段添加到已创建的名为"Reason“的字段中。
我上面的代码可以很好地返回原因,但如果一条记录缺少两个字段,它只返回第一个字段。
我的问题是,有没有办法让它返回多个答案?
我想问关于一个简单的MS Access项目的以下问题,
我有一个包含4个字段A、B、C、SUM的表,我想要创建一个表单来获得值A、B、C(已完成)和一个根据表字段的多个条件计算结果的查询:
IF A<=5 AND B<=2 THEN SUM = X1 value + Y1 value + (C * Z1 value) + H
IF A>=5,01 AND A<50 AND B<=2 THEN SUM = X2 value + Y2 value + (C * Z1 value)+ H
IF A>50 AND B<=2 THEN SUM = X3 va
我的Access查询中有一个字段是直接从同一数据库中的表中提取的。当我从我的表中拉取值时,该值被向下舍入为最接近的整数。ie 2.999被四舍五入为2。我不希望我的查询字段有任何四舍五入,我想直接从我的表中的数字。我尝试使用Round( field ,4),但仍然不起作用,并将字段向下舍入到最接近的整数。我该如何解决这个问题?我的SQL代码如下。
SELECT t.Station_ID, t3.[Original_Cut_Height(m)]
FROM [Installs] AS t3 LEFT JOIN ON [Inputting Data] AS t on t.Station_ID =
我有一个Access 2010数据库,其中有一个“是/否”字段,用于居住在城市界限或周边县。我编写了一个SQL查询来计算每个类别中有多少人。如何将输出表中的行名从“是/否”更改为“驻留在城市”和“驻留在县”?
SELECT Person.ResideCity, Count(*) AS [Count]
FROM Person
GROUP BY Person.ResideCity;
ResideCity Count
Yes 10
No 23
我对如何最好地完成这项任务一无所知。我基本上需要为一个访问数据库编写一些SQL,它将或多或少地采用以下格式的数据:
State Lost Name
NY no A
NY no B
NY yes C
NY no D
MD yes E
MD yes F
VA no G
VA yes H
我需要一个查询来返回以下内容:
State CountLost Total in St
我在我的一个表单上有一个组合框,它返回一个数字,我在中使用这个数字作为查询中字段的条件,但是如果没有选择组合框中的选项,我想使用默认的条件集,但access一直告诉我语法无效。有人能告诉我怎么做吗?
IIf(IsNull([Forms]![frm_a]![cmbo_b]),<2 or >3,[Forms]![frm_a]![cmbo_b])
当我在if语句中间使用<2 or >3时,就会出现问题。
我需要通过ODBC和Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb).构建SQL查询来读取Excel文件。
该查询需要SELECT中的一个条件语句,该语句表示“如果来自页面TA的列A的值为x,则为R1,否则为R2",R1和R2为相同类型的值(0和1或'ABC'和<code>d14<//code>)。
对于CASE,它通常会给出
SELECT CASE A WHEN x THEN R1 ELSE R2 END AS RA FROM TA;
或
SELECT CASE WHEN A = x