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


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

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

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


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

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

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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的发言:
不使用临时表的话,使用固定表的话,多人同时使用会有问题。有没有什么好的替代方案?

 

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


 回到顶部