Foxtable(狐表)用户栏目专家坐堂 → [求助] SQL语句插入行报错


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

主题:[求助] SQL语句插入行报错

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/6/23 17:23:00 [只看该作者]

换一个思路,你是先用自动导入,然后进行操作

如果你EXCEL是规范的表,那么使用SQL操作EXCEL,获取dt,
不是规范的就是通过代码导入到转移。

将dt转移到 ACCESS保存。这样减少2步操作,效率会有很大提升。

加快效率主要就是将所有数据导入到内存,通过内存进行转换,然后再SAVE应该可以了。还有另一个问题,不是Foxtable慢而是ACCESS数据源在对数据多的时候效率低。




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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/6/23 17:25:00 [只看该作者]

以下是引用jspta在2014-6-23 17:23:00的发言:
换一个思路,你是先用自动导入,然后进行操作

如果你EXCEL是规范的表,那么使用SQL操作EXCEL,获取dt,
不是规范的就是通过代码导入到转移。

将dt转移到 ACCESS保存。这样减少2步操作,效率会有很大提升。

加快效率主要就是将所有数据导入到内存,通过内存进行转换,然后再SAVE应该可以了。还有另一个问题,不是Foxtable慢而是ACCESS数据源在对数据多的时候效率低。



sql数据源,也一样。


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/6/23 17:33:00 [只看该作者]

应该不会,我的是SQL2005, 一次性保存1000多行也就1-2秒的事情

不过Foxtable,在保存上万的数据的时候会出现卡死的情况。这个在2012版本的是没有的,2013和2014好像都存在。

比如同步几万行表会出现卡死情况,但是你直接使用FILL进行加载却只要1-2秒的事情。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/6/23 17:36:00 [只看该作者]

怎么还会有退步的现象呢,让保存效率恢复到2012,不知有无可能。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/6/24 8:17:00 [只看该作者]

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD05','CS02','EP03',30.5,289,#2012-02-13#,0,8814.5,False);

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD02','CS02','EP02',27,104,#1999-01-21#,0,2808,True);

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD05','CS01','EP04',31.5,131,#1999-01-22#,0.1,4126.5,False)

 

一次执行多条语句,没分号,提示语句结尾处缺少分号,有分号,提示语句结尾处有分号,有没有都报错。

又错在哪里了?

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/24 9:09:00 [只看该作者]

 Access数据源用分号好像是不行的。

 

 要一条一条语句的执行才可以,弄一个循环吧。

[此贴子已经被作者于2014-6-24 9:09:18编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/6/24 9:16:00 [只看该作者]

狐表公司的数据库空间,经常断网,不稳定,不得已,又转到ACCESS。

 


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/6/24 9:17:00 [只看该作者]

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD05','CS02','EP03',30.5,289,#2012-02-13#,0,8814.5,False)

Union all

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD02','CS02','EP02',27,104,#1999-01-21#,0,2808,True)

union all

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD05','CS01','EP04',31.5,131,#1999-01-22#,0.1,4126.5,False)


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/6/24 9:23:00 [只看该作者]

以下是引用jspta在2014-6-24 9:17:00的发言:

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD05','CS02','EP03',30.5,289,#2012-02-13#,0,8814.5,False)

Union all

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD02','CS02','EP02',27,104,#1999-01-21#,0,2808,True)

union all

InSert Into 订单 (产品,客户,雇员,单价,数量,日期,折扣,金额,已付款) Values ('PD05','CS01','EP04',31.5,131,#1999-01-22#,0.1,4126.5,False)

谢谢,结果是一样的:报错。


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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/6/24 9:26:00 [只看该作者]

你把主要遇到的情况在详细描述下吧,看看有没有其他办法。

 回到顶部
总数 24 上一页 1 2 3 下一页