找回密码
 立即注册

QQ登录

只需一步,快速开始

zyx723

注册会员

4

主题

13

帖子

91

积分

注册会员

积分
91
最新发帖
zyx723
注册会员   /  发表于:2019-4-23 09:39  /   查看:4484  /  回复:4
本帖最后由 zyx723 于 2019-4-23 14:37 编辑

导入外部表后,增加个公式字段,该公式字段在内部的sqlite中正常,在外部表中错误,公式如下:

IF([MAC地址] = "","",IF([在用] = 1,"ARP STATIC " & [IP地址] & " " & MID([MAC地址],1,2) & MID([MAC地址],4,2) & "-"& MID([MAC地址],7,2) & MID([MAC地址],10,2) & "-" &  MID([MAC地址],13,2) & MID([MAC地址],16,2),""))


里面的公式逐段测试没有问题,加在一起出问题,是不是公式超长了?


分拆成两段,显示正常,又增加个公式字段来连接着两个公式字段,还是报错。

用+号连接没问题了。

4 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-4-23 18:34:30
沙发
什么意思?
现在不是;类型的问题?
回复 使用道具 举报
zyx723
注册会员   /  发表于:2019-4-26 09:38:47
板凳
字符串用加号连接正常,用&连接在内置的数据库正常,在外联的sql server数据库就出问题,公式短的时候正常,长了就有问题。IF([MAC地址] = "","",IF([在用] = 1,"ARP STATIC " & [IP地址] & " " & MID([MAC地址],1,2) & MID([MAC地址],4,2) & "-"& MID([MAC地址],7,2) & MID([MAC地址],10,2),""))正常,IF([MAC地址] = "","",IF([在用] = 1,"ARP STATIC " & [IP地址] & " " & MID([MAC地址],1,2) & MID([MAC地址],4,2) & "-"& MID([MAC地址],7,2) & MID([MAC地址],10,2) & "-" &  MID([MAC地址],13,2) & MID([MAC地址],16,2),""))就不正常。后来把&改为+号后通过了
回复 使用道具 举报
zyx723
注册会员   /  发表于:2019-4-26 09:40:46
地板
实际上就是想把ip地址和mac地址的绑定命令自动生成类似  arp static 192.168.1.5 1234-1234-1234的格式,管理交换机时使用不用手动录入了
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-4-28 10:07:43
5#
我没看懂老板,你把工程文件给我看看吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部