Foxtable(狐表)用户栏目专家坐堂 → [求助]创建SQL临时表问题


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

主题:[求助]创建SQL临时表问题

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


加好友 发短信
等级:幼狐 帖子:91 积分:1158 威望:0 精华:0 注册:2017/10/31 16:34:00
[求助]创建SQL临时表问题  发帖心情 Post By:2018/7/26 11:18:00 [只看该作者]


窗口单击按钮事件 

具体语句请看下附件

语句直接在SQL管理器里运行是正常的,为什么在点击按
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时表.txt

钮之后表就没了呢,这是什么问题

[此贴子已经被作者于2018/7/26 11:19:44编辑过]

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


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

1、你按钮执行了什么代码?

 

2、表之前是怎样的?执行以后是怎样的?截图说明。


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


加好友 发短信
等级:幼狐 帖子:91 积分:1158 威望:0 精华:0 注册:2017/10/31 16:34:00
  发帖心情 Post By:2018/7/26 11:22:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20180726112108.png
图片点击可在新窗口打开查看
表之前样式,按钮内代码刚修改了,在里面了。

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


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

需要临时表请这样做

 

http://www.foxtable.com/webhelp/scr/0679.htm

 


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


加好友 发短信
等级:幼狐 帖子:91 积分:1158 威望:0 精华:0 注册:2017/10/31 16:34:00
  发帖心情 Post By:2018/7/26 11:23:00 [只看该作者]

这个是创建FOXTABLE里的临时表,我的是想在SQL语句里创建和运行,因为要连接别的表来获取数据。

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


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

以下是引用kb9702在2018/7/26 11:23:00的发言:
这个是创建FOXTABLE里的临时表,我的是想在SQL语句里创建和运行,因为要连接别的表来获取数据。

 

Dim cmd As New SQLCommand
cmd.ConnectionName = "M"
cmd.CommandText ="Create Table #Temp ( [Code] VARCHAR(20),[Qty] Int);INSERT INTO #Temp ([Code], [Qty]) VALUES ( '163051022', 30);"
cmd.ExecuteNonQuery

Tables("用量查询_Table2").Fill("SELECT * from #Temp", "M", True)

[此贴子已经被作者于2018/7/26 11:26:45编辑过]

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


加好友 发短信
等级:幼狐 帖子:91 积分:1158 威望:0 精华:0 注册:2017/10/31 16:34:00
  发帖心情 Post By:2018/7/26 11:35:00 [只看该作者]

直接复制语句运行,就提示 select 语句执行错误,请检查语法及数据源设置。。数据源为SQL2012有影响没
[此贴子已经被作者于2018/7/26 11:35:09编辑过]

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


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

无法使用临时表

 

Dim cmd As New SQLCommand
cmd.ConnectionName = "M"
cmd.CommandText ="If EXISTS(Select 1 From Sysobjects Where Name='temp')" & vbcrlf & "drop Table temp ; Create Table Temp ( [Code] VARCHAR(20),[Qty] Int);INSERT INTO Temp ([Code], [Qty]) VALUES ( '163051022', 30);"
cmd.ExecuteNonQuery
DataTables("表A").Fill("SELECT * from Temp", "M", True)

[此贴子已经被作者于2018/7/26 11:47:56编辑过]

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


加好友 发短信
等级:幼狐 帖子:91 积分:1158 威望:0 精华:0 注册:2017/10/31 16:34:00
  发帖心情 Post By:2018/7/26 13:18:00 [只看该作者]

不使用临时表的话,使用固定表的话,多人同时使用会有问题。有没有什么好的替代方案?

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


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

以下是引用kb9702在2018/7/26 13:18:00的发言:
不使用临时表的话,使用固定表的话,多人同时使用会有问题。有没有什么好的替代方案?

 

那你就创建一个独一无二的表格。根据用户名创建表格,或者根据当前时间创建。创建使用后组后记得删除即可。


 回到顶部