临时表问题,为什么保存不了?(200分)

  • 主题发起人 主题发起人 大傻
  • 开始时间 开始时间

大傻

Unregistered / Unconfirmed
GUEST, unregistred user!
我的目的是:由客户端创建的一个临时表,对于每个客户端该表是唯一的,
其它客户端不能访问,该表要可以用DBGRID插入,修改,删除
以下是我创建的两种临时表:
当创建为全局临时表##table1时,用query1.ApplyUpdates可以保存(但不唯一),
当创建为局部临时表#table1时,用query1.ApplyUpdates保存出错(唯一,但不能保存)
提示#table1表不存在
请教各位大侠是怎么做的?
 
你是不是中间断开过连接。全局临时表只有程序终止时才消失,而局部临时表连接断开时就没了。
 
‘当创建为局部临时表#table1时,用query1.ApplyUpdates保存出错(唯一,但不能保存)
提示#table1表不存在’
我发现问题之所在了,原来我在query1.ApplyUpdates之前调用了
另一个表的query2.ApplyUpdates,于是临时表就不能保存了(难道它会释放临时表?),
可是奇怪啊,为什么要首选做query1.ApplyUpdates,再做query2.ApplyUpdates呢?
望高手指点
 
对局部临时表的使用,
可以先用creat table 创建结构,用 insert into 添加数据
建议不要用 select ..into..语句
 
多人接受答案了。
 
后退
顶部