求SQL语句

hongfeng0314 2005-03-24 10:37:33
有两个表,一个主表,一个临时表.
两个表的字段基本相同.
我的目的是先把所有的数据保存到临时表里,
等到一定的时候,再一次性把数据全部转到主表里,
同时把临时表里的数据删除.
(ACCESS数据库)VB程序
Temp表:
ID 自动增加型
Name 字符型(10)
Date 日期型

Mst 表:
ID 数字型(6)
Name 字符型(10)
Date 日期型

我写的SQL语句是INSERT INTO MST SELECT * FROM TEMP

在ACCESS里直接执行,可以执行,
但是在VB里写的,程序本身就不能执行.
请各位大侠帮忙.
VB+ACCESS 连接方式为ADO对象方式.(代码,非控件).
...全文
73 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuberlin 2005-03-24
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
On Error Resume Next
Dim conn As New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test\test.mdb;Persist Security Info=False"
conn.Execute "insert into mst select * from temp"
If Err Then
MsgBox Err.Description
Else
MsgBox "OK"
End If
End Sub

可以的,我用上面的代码试过了
tztz520 2005-03-24
  • 打赏
  • 举报
回复
db.Execute "INSERT INTO MST SELECT * FROM TEMP"
'这是可以的

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧