我想创建一个列来显示学生是否通过或失败。总成绩需达到 40 分以上才能通过。
我在使用访问权限之前已经使用以下方法完成了此操作:
IIf([Overall]<=40,"fail","pass")
但我对 Visual Basic 很陌生。有人对我如何做到这一点有任何想法吗?
我使用的IDE是Visual Studio
这是表格
或者如果有任何您推荐的教程那就太好了。
最佳答案
您可以在表定义中执行此操作:
- 您可以使用
CASE WHEN
语句来检查条件并提供值。 - 您不能在另一个计算列中引用一个计算列。
因此您可以添加这样的列:
[ColumnName] AS CASE WHEN (the formula for overall) <= 40 THEN 'fail' ELSE 'pass' END
您还可以将结果设置为 bit
( bool )数据类型,并让应用程序决定显示字符串而不是 true 或 false。
关于sql-server - 表 Visual Basic 数据库 (T-SQL) 中的条件 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35851433/