Foxtable(狐表)用户栏目专家坐堂 → 关于备注数据类型无法作为加载条件问题


  共有3475人关注过本帖树形打印复制链接

主题:关于备注数据类型无法作为加载条件问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/21 23:22:00 [显示全部帖子]

1、你的加载条件是什么?贴出来看看。

 

2、你应该在加载条件那里把备注列转为varchar类型,如 convert(varchar, 备注)


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 9:39:00 [显示全部帖子]

表格目录 是备注类型的列?那你加上convert进行转换行不行?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:13:00 [显示全部帖子]

这个意思?

 

DataTables("通用单数据表").LoadFilter = "convert(varchar, 表格目录) in ('" & str.replace(",", "','") & "')"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:14:00 [显示全部帖子]

你列里面的数据是什么?你要查询什么?条件是什么?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:19:00 [显示全部帖子]

你列里面的数据是什么?你要查询什么?条件是什么?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:27:00 [显示全部帖子]

以下是引用jiangxun在2018/2/22 10:22:00的发言:
数据是文件目录,长度也许很长,文本,查询的目的是用文件的目录作为唯一标识来打开excel表格

 

你在sql测试窗口,测试如下sql语句,看得到的数据是否正常

 

select 表格目录, convert(varchar, 表格目录) from {通用单数据表}

 

select 表格目录, convert(varchar(4000), 表格目录) from {通用单数据表}

 

select 表格目录, convert(varchar, 表格目录) from {通用单数据表} where convert(varchar, 表格目录) like '%1,2%'


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:33:00 [显示全部帖子]

以下是引用jiangxun在2018/2/22 10:31:00的发言:
用excel表格的目录作为表格的唯一标识,同时就用这个目录数据打开表格,这样在使用列的ftp上传表格后,就查询这列并用这列打开表格,也可使用这列建立关联表,操作foxtable中关联表的数据

 

没看懂你什么意思。上传具体例子说明你的问题。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 10:54:00 [显示全部帖子]

那就测试

 

select 表格目录, convert(varchar, 表格目录) from {通用单数据表} where convert(varchar, 表格目录) = '你的条件'


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 11:47:00 [显示全部帖子]

1、在表格那里新增一行,输入少量的数据,保存,然后测试那个少量数据的,如 1,2,3,4,5 这样的。

 

2、你的条件有可能合成不正确吧?同时注意一下逗号问题(中文/英文)的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/22 12:24:00 [显示全部帖子]

convert(varchar, 列名) 得到的数据是否正确?

 

convert(varchar(30), 列名) 这样得到的是否正确?


 回到顶部
总数 11 1 2 下一页