|
bookstatus域为借阅状态,我还有一个读者reader和借阅日期borrowdate域,我想这三个域在@If里同时赋值,可以吗?该怎么写?要是分开写呢? |
|
|
|
@DO(@SetField("bookstatus";"已借");@SetField("bookstatus";"已借");...)
|
|
@If(bookstatus="不可借"|"已借";@Prompt([Ok];"";"对不起,图书已借或不可借,您不能借阅此书!");@SetField("bookstatus";"已借"):@SetField("bookstatus1";"已借1"):@SetField("bookstatus2";"已借2"));
|
|
|
|
楼上两位误解我的意思了:
我是要同时给bookstatus、reader、borrowdate三个域赋值,不是同一个域赋值三次。 @If(bookstatus="不可借"|"已借";@Prompt([Ok];"";"对不起,图书已借或不可借,您不能借阅此书!");@Do(@SetField("bookstatus";"已借");@SetField("reader";@Name([CN];@Author));@SetField("borrowdate";@Today)) 可是这样不行,提示数据类型或@function错误,换成 @SetField("bookstatus":"已借"):@SetField("reader";@Name([CN];@Author)):@SetField("borrowdate";@Today)) 也一样 |
|
|
这样写:
@If(bookstatus="不可借";@Prompt([Ok];"";"对不起,图书不可借,您不能借阅此书!");bookstatus="已借";@Prompt([Ok];"";"对不起,图书已借,您不能借阅此书!");@Do(@SetField("bookstatus";"已借");@SetField("s1";"s1");@SetField("s2";"s2"))) |
|
|
to :cai_yb(有来有去):你的方法可行,但为什么分开写就可以,合起来写就报错呢?
|
|