以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求指导 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142907) |
-- 作者:石四 -- 发布时间:2019/11/8 16:51:00 -- 求指导 对SQL SERVER的数据类型不熟悉,项目用了SQL SERVER做外部数据源。 一些字段属字符串,设为nvarchar()或者nchar()。出现这样的问题: 如果字符串由字母和数字组成的话,EXCEL表合并进项目,这类数据会丢失,单纯数字或者数字和符号形式的字符串则正常。 另外,在窗口SQL表修改,字母和数字组合的字符串保存不了,其他的可以保存。 我想可能是数据类型没有设置正确。 那么应该设置为什么样的呢,请有经验的狐友指导,谢谢。
|
-- 作者:有点蓝 -- 发布时间:2019/11/8 17:03:00 -- 首先,这个问题和数据库没有任何关系。 这个是execl的组件自身的原因,如果一列数据,部分单元格是字符,备份单元格是纯数字,那么只有一种可以正常导入。这种情况建议使用代码处理:http://www.foxtable.com/webhelp/topics/2334.htm 最后,数据库的字段类型建议使用nvarchar(),而不要使用nchar(),后者会产生多余的空格
|
-- 作者:石四 -- 发布时间:2019/11/8 21:24:00 -- 收到,谢谢。 另外修改保存不了也搞清楚了,他们是把大写的字母改成小写,总保存不了。先改为不同的字母,保存后,再改成原字母的小写。 被带进坑了
![]() |
-- 作者:有点蓝 -- 发布时间:2019/11/8 21:50:00 -- 嗯。大写的字母改成小写这个2019-9-29之后的版本已经解决了这个问题。更新即可 |