我现在想在提交的时候校验数据,校验绿色列的数据,现在是excel导入和的数据,比方说出生年月要求2021-01但是excel导入后格式是2021.01我现在就想在提交时数据校验报错,除了这个时间格式校验其他的都是下拉框控件,我该怎么做校验,就是我的思路下拉框还好说打算用sql函数where in之类的判断在不在库里,但是这日期控件咋给判断公式啊,你只能判断长度,或者中间的是。还是-还是什么之类的,求大神帮帮我
出生年月你换成文本控件写正则校验 ^[1-2]\d{3}-((0[1-9])|(1[0-2]))$
别地方可以用内置校验
日期:if(right(left("2021.01",5),1) <> '.',1,2) ,这样判断格式对不对
下拉框那个其实不需要校验,你只要处理好了数据集就好了
数据集的sql这样写
select distinct 学历 from table;
这样你下拉列表的值就都是表里存在的值了,这样还需要校验啥
实在要写就是类似这样:
if(isnull(sql("连接","select 'x' from table where ...")),不存在,存在)