查看: 1301|回复: 11
|
Access 里的 Report 問題. 謝謝了~
[复制链接]
|
|
Private Sub Stock_Code_Click()
Me.Description = IIf(IsNull(Me.Stock_Code.Column(1)), "", Me.Stock_Code.Column(1))
Me.Description_2 = IIf(IsNull(Me.Stock_Code.Column(2)), "", Me.Stock_Code.Column(2))
End Sub
在按了 Stock Code 的按鈕後,access會有什麼動作,可以幫忙解釋嗎?
以上的 me 又是指什麼呢?
謝謝大家了!
[ 本帖最后由 clfoo 于 27-7-2006 11:46 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 6-10-2005 12:18 AM
|
显示全部楼层
Me.Description = IIf(IsNull(Me.Stock_Code.Column(1)), "", Me.Stock_Code.Column(1))
和以下的code一样,
If IsNull(Me.Stock_Code.Column(1)) = TRUE then
Me.Description = ""
Else
Me.Description = Me.Stock_Code.Column(1)
End if
me 就是指Stock_Code所在的form。 |
|
|
|
|
|
|
|
楼主 |
发表于 6-10-2005 08:58 AM
|
显示全部楼层
明白了~
那應該是 if function 的減短的寫法...
thurderstorm, 謝謝了~ |
|
|
|
|
|
|
|
楼主 |
发表于 27-7-2006 11:44 AM
|
显示全部楼层
Company Code Group Amount
A Company A 100
A Company B 200
B Company A 300
B Company B 300
請問在 access 里,是否可以將以上的 table 做出以下的 report? 可以教它的作法嗎?謝謝大家了.
Company Code Group A Group B Total --> Heading
=============================================
A Company 100 200 300
B Company 300 300 600 |
|
|
|
|
|
|
|
发表于 27-7-2006 12:33 PM
|
显示全部楼层
原帖由 clfoo 于 27-7-2006 11:44 AM 发表
Company Code Group Amount
A Company A 100
A Company B 200
B Company A 300
B Company B 300
請問在 access 里,是否可以將以 ...
先在 Query 里建立一个 query 来取得你要的 result, 然后再建立 report 引用你的 query. |
|
|
|
|
|
|
|
楼主 |
发表于 1-8-2006 02:14 PM
|
显示全部楼层
goatstudio,謝謝了...
現在又有另外一個問題了.我用 query 作了我要的 report,可它的格式不是我所要的.我自己怎麼作都作不對,是否可以再教它的作法?
我作的如下:
Company Code Group A Group B --> Heading
======================================
A Company 100
A Company 200
B Company 300
B Company 300
我是想將同一個公司的都放在同一個 row 可以嗎?
謝謝了~ |
|
|
|
|
|
|
|
发表于 2-8-2006 09:14 AM
|
显示全部楼层
原帖由 clfoo 于 1-8-2006 02:14 PM 发表
goatstudio,謝謝了...
現在又有另外一個問題了.我用 query 作了我要的 report,可它的格式不是我所要的.我自己怎麼作都作不對,是否可以再教它的作法?
我作的如下:
Company Code Group A Group B ...
用 sum 和 group by 就可以办到. 试试看. |
|
|
|
|
|
|
|
楼主 |
发表于 3-8-2006 12:07 PM
|
显示全部楼层
終於做到我要的格式了.再次謝謝了,goatstudio.
另外,再請問在 queries 里,build iif condition 時,它只能到兩個 condition 嗎?如果有3,4個 condition 就不能了嗎?那還有其他方法嗎? |
|
|
|
|
|
|
|
发表于 3-8-2006 12:11 PM
|
显示全部楼层
原帖由 clfoo 于 3-8-2006 12:07 PM 发表
終於做到我要的格式了.再次謝謝了,goatstudio.
另外,再請問在 queries 里,build iif condition 時,它只能到兩個 condition 嗎?如果有3,4個 condition 就不能了嗎?那還有其他方法嗎?
在 iif 里放另一个 iif 就可以了... 这样会很复杂, debug 起来就很麻烦. |
|
|
|
|
|
|
|
楼主 |
发表于 4-8-2006 11:30 AM
|
显示全部楼层
謝謝了,goatstudio...
是很複雜但也做到我要的報告了,小心它的符號,就沒什麼問題了.再次謝謝了...
再請問,為什麼以下的報告里 A+B+C 會變成空白的?我有試過了,只要 Total Group A, B, C 都是有數目時 ,它才會有答案.可如以下的, Group B 是沒有數目時,它就變成空白的.
Name Group A Group B Group C
==== ======= ======= =======
A Company 100 100
B Company 100 200
Total 200 300
A+B+C ...==> 空白的 (應該是500)
它的寫法應該是 =Sum([Group A])+Sum([Group B])+Sum([Group C]),對否?
[ 本帖最后由 clfoo 于 4-8-2006 11:32 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 7-8-2006 11:45 PM
|
显示全部楼层
原帖由 clfoo 于 4-8-2006 11:30 AM 发表
謝謝了,goatstudio...
是很複雜但也做到我要的報告了,小心它的符號,就沒什麼問題了.再次謝謝了...
再請問,為什麼以下的報告里 A+B+C 會變成空白的?我有試過了,只要 Total Group A, B, C 都是有數目時 ,它 ...
这个问题可以用 IIF 解决... 如果是空白的话就设定为 0 就可以了. |
|
|
|
|
|
|
|
楼主 |
发表于 30-8-2006 12:09 PM
|
显示全部楼层
請問以下的 coding 有什麼問題,為什麼有 runtime error 的? 我只知道是 if statement 里有問題,可就不清楚.可否教教我?
謝謝大家了~
Private Sub Unit_Cost_Exit(Cancel As Integer)
Me.Margin = ((Me.SP1 - Me.Unit_Cost) / (Me.SP1)) * 100
If Me.Margin < 16 Then
Me.Group = "A"
Else
If Me.Margin < 26 Then
Me.Group = "B"
Else
Me.Group = "C"
End If
End Sub |
|
|
|
|
|
|
| |
本周最热论坛帖子
|