数据库里没法做这种列有效性验证,在SQL Server,Oracle之类的可能通过触发器来做。
Access里貌似没有触发器,所以做不到。
而且这种业务规则是在表现层和业务层来做的,很少放到数据库层来做。
只能帮你到这里了。
如果在表现层,如果又是Web程序的话,用javascript来判断,
如果在业务层,这样就不分Web 程序和WinForm了,直接用代码来判断。
例如:
if (A!=B || A<=0 || B<=0)
{
//这里抛出错误提示
}
else
{
//这里执行正常的代码
}