查看: 1149|回复: 11
|
想问个简单的问题~MS Access 可以放IF的statement吗?
[复制链接]
|
|
嗨~大家好。。想问一个简单的问题。。。比如讲“图一”的零数不要出现在图二的零数那边。
图一(在Form里)

图二(在Report里)

如果我要用IF的STATEMENT,应该怎样用呢?
是不是这样?
PRIVATE SUB CASHCASH_ON FOCUS
IF Me![Forms].[CASHCASH]=1 Then
Me![Report].[CASHCASH]=" "
End Sub
[ 本帖最后由 程家伟 于 5-9-2006 02:01 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 6-9-2006 01:39 PM
|
显示全部楼层
不是很明白你的问题,
不过,用IF 的话,就要用End If (VB)来关IF的function。
如果你不想看到0的data,可以在query那里filter掉,
ex:
select * from table where column <> 0 |
|
|
|
|
|
|
|
发表于 6-9-2006 02:26 PM
|
显示全部楼层
VBA 里的IF STATEMENT和VB是一样的啊
这是semester 1的基础课程啊。。你要努力了。。不然考试不过关
-。-!!
IF XXXX THEN
ELSE
END IF
[ 本帖最后由 max5007 于 6-9-2006 02:42 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 6-9-2006 03:11 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 6-9-2006 05:10 PM
|
显示全部楼层
除了在query里filter的话。。可不可以在report里放on open 然后set if statement? 因为我想到rubis in rubis out 不想弄到系统变慢
是可以的 |
|
|
|
|
|
|
|

楼主 |
发表于 6-9-2006 05:37 PM
|
显示全部楼层
原帖由 sawyih1 于 6-9-2006 05:10 PM 发表
是可以的
可是我得好像出了问题。
这里写着
The syntax of the subquery in this expression is incorrect
check the subquery syntax and enclose the subquery in parenthese.
然后按debug后就出现这样了
Private Sub Report_Open(Cancel As Integer)
If Me![Report]![Purchase Order].[cashdiscount001] = 0 Then <- 箭头指向和黄色highlight出现了
Me![Report]![Purchase Order].[cashdiscount001] = ""
End If
End Sub
还是搞不懂 已经一整天了 |
|
|
|
|
|
|
|
发表于 7-9-2006 09:33 AM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 7-9-2006 02:18 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 8-9-2006 10:30 AM
|
显示全部楼层
各位大大,我的IF STATEMENT到现在我还不能研究出来。。。有谁可以帮帮忙吗?? 因为我用过了SELECT * QUERY <> 0 的冬冬了。。还是没有头水。。。  |
|
|
|
|
|
|
|
发表于 8-9-2006 01:22 PM
|
显示全部楼层
什么IF STATEMENT?
IF STATEMENT 就只是
IF 。。。。THEN
ELSE
END IF
这样啊。。。有问题的是你statement 里的东西。。检查你的SYNTAX,Table name,field name 等,还有检查你的record set , connection string 等,不要只会靠北靠母
还有这是什么啊"SELECT * QUERY <> 0" ????
你的QUERY是string来的吗?还是你忘了放FROM ?
[ 本帖最后由 max5007 于 8-9-2006 01:27 PM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 9-9-2006 09:36 AM
|
显示全部楼层
原帖由 max5007 于 8-9-2006 01:22 PM 发表
什么IF STATEMENT?
IF STATEMENT 就只是
IF 。。。。THEN
ELSE
END IF
这样啊。。。有问题的是你statement 里的东西。。检查你的SYNTAX,Table name,field name 等,还有检查你的record set , conn ...
对不起对不起。。。
之前的sawyih1给的filter答案不是我要的。。。因为如果我filter 了 0 数的话。。我的report 资料就不能出来了.
可是要怎么做才可以不要把 0 放在我 report 里呢(图二)... 对了,在vb里有没有 visible 的功能?
[ 本帖最后由 程家伟 于 9-9-2006 09:38 AM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 9-9-2006 10:12 AM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|