想写一个提交校验,去和数据库的表内容做比对。如果我填报的数据提交的时候发现数据有这个数据,就显示数据库已有这个数据。这个提交校验我该如何写呢。
根据下面几个字段判断,如果数据库中已经有了相同的商品名称-材质-形状-重量-姓名-电话-身份证 ,这几个信息,那就不能再提交成功相同的行项目信息了。
使用sql()函数 ,对应参数商品名称-材质-形状-重量-姓名-电话-身份证的单元格为A3,B3,C3,D3,E3,F3,G3
sql("DBName","select count(*) from 表 where 商品名称='"+A3+"' '"++"' and 材质= '"+B3+"' and 形状='"+C3+"' and 重量='"+D3+"' and 姓名='"+E3+"' and 电话='"+F3+"' and 身份证='"+G3+"'",1,1)G3<1
方法一、填报提交时选择智能提交,设置这些字段的组合主键(联合唯一);
方法二、设置提交校验,运用sql函数,根据填写的内容查询数据库count,如果等于1或者大于0,则校验不通过,否则,校验通过
你这个在填报的时候设置主键不就完事了吗