起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 99|回复: 3

请问数据库表中字段属性中数据约束中如何使用自定义函数判断??

[复制链接]
发表于 2009-12-17 13:39:38 | 显示全部楼层 |阅读模式
我应该如何做??
  function IsMobileNumber( num:string ):boolean;
  begin
    Result:=False;
    if length( trim( Num ) ) <> 11 then Exit;
    if ( ( copy( num, 1, 2) <> '13' ) and ( copy( num , 1, 2) <> '15' ) ) then Exit;
    try
      StrToInt( copy( num, 3, 9 ) );
      Result:=True;
    except
    end;
  end;
回复

使用道具 举报

发表于 2009-12-17 13:49:01 | 显示全部楼层
可以在数据集beforepost的时候自己判断一下字段的值,
或者把你的这个函数注册成表达式中的函数:
http://bbs.justep.com/forum.php?mod=viewthread&tid=23048
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-17 14:37:40 | 显示全部楼层

请问 我该如何注册函数?

请问 我该如何注册函数?
回复 支持 反对

使用道具 举报

发表于 2009-12-17 15:23:48 | 显示全部楼层
就是参考2楼连接中记事本的代码,先找个地方执行一下下面的注册的代码(比如系统初始化中),然后在使用的过程中在表达式编辑器中手动写一下表达式的名字(不需要校验)就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 05:33 , Processed in 0.036298 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表