找回密码
 立即注册

QQ登录

只需一步,快速开始

窦梦觉

注册会员

6

主题

9

帖子

73

积分

注册会员

积分
73
窦梦觉
注册会员   /  发表于:2023-9-22 09:28  /   查看:920  /  回复:4
1金币
报错背景:

一个管理软件的后台sql server2008数据库,想用活字格通过调用服务端命令sql语句将页面上的单元格的值写到该管理软件的表中,该页面上有单元格,也有表格,做好服务端命令以后执行时通过报错,感觉到单元格写入表通过了,表格中有一部分字段写入时报错:

发现好像文本类的字段没问题,数字类的问题多,包括金额、行号等,我的服务端命令中sql语句如下图:

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

4 个回复

倒序浏览
fanhuayimeng
论坛元老   /  发表于:2023-9-22 09:32:41
沙发
页面上的字段类型与SQL字段类型不一致
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-9-22 09:50:28
板凳
本帖最后由 Grayson.Shang 于 2023-9-22 12:04 编辑

大佬您好,我看了一下您这边的设置以及报错,猜测您的问题应该是咱们参数传递有问题。

活字格中传递参数的方式是这样子的
比如有一个变量,name,它的值是:zhangsan

需要用另一个变量,iname,接收name的值,
若是这样写,iname,name,那么iname的值,就是name,不是zhangsan

若是这样写,iname,=name,那么iname的值,就是zhangsan了


这是测试结果


咱们的设置是一样的,咱们这种设置,原币金额的值是“原币”,这明显是一个字符串,但是咱们变量设置的参数是Money,所以会报转化失败


解决方案:
1. 咱们是否存在存储原币金额的变量,原币,这里应该使用,=原币
2. 将原币金额后面的值改成,数值类型

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
窦梦觉
注册会员   /  发表于:2023-9-22 11:22:02
地板
Grayson.Shang 发表于 2023-9-22 09:50
大佬您好,我看了一下您这边的设置以及报错,猜测您的问题应该是咱们产出传递有问题。

活字格中传递参数 ...

我这数组类型的参数怎么找不到呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-9-22 12:06:25
5#
大佬您好,我没能理解您说的问题,咱们是“子表”这个变量是一个数组类型的参数?
咱们在传递这个参数的时候报错了,还是其他什么,咱们能截图说明一下问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部