设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 3754|回复: 24
打印 上一主题 下一主题

[其它] 无效的INSTER INTO语句

[复制链接]
跳转到指定楼层
1#
发表于 2003-11-3 17:26:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Private Sub 下载基础资料_Click()

   
    Dim wrkODBC As Workspace
    Dim a As DAO.Connection
    Set wrkODBC = CreateWorkspace("NewODBCWorkspace", _
        "admin", "", dbUseODBC)
     
    Set a = wrkODBC.OpenConnection("lx", , _
True, "ODBC;DATABASE=fuzhuang;UID=saWD=;")
        
    Dim rstTemp As DAO.Recordset
    Set rstTemp = a.OpenRecordset("SELECT * FROM 员工", dbOpenDynaset)
        
        
   Do Until rstTemp.EOF = True
   
   BB = rstTemp.Fields(0)
   DoCmd.RunSQL "INSERT INTO 员工 ( 姓名 ) VALUES '" & BB & "'"
   rstTemp.MoveNext
   
   Loop
    a.Close
    wrkODBC.Close

'为什么总是提示我INSERT INTO 语法错误。第一个员工为SQL SERVER上的表,第二
'个为本地表。
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
25#
 楼主| 发表于 2003-11-7 00:46:00 | 只看该作者
我要是不用循环,怎么能把RSTTEMP中的数据全部插入到RST中呢?
24#
发表于 2003-11-6 15:24:00 | 只看该作者
你有沒加一句
RST.UPDATE

...
rst.addnew
FOR 語句
rst.fields(i)=rsttemp.fields(i)
RST.UPDATE
NEXT
Rsttemp.movenext
....
23#
 楼主| 发表于 2003-11-6 06:43:00 | 只看该作者
改成:
DIM dbs as database
dim rst as recordset
set dbs=currentdb
set rst=dbs.openrecordset("員工")
...
rst.addnew
rst.fields(i)=rsttemp.fields(i)
...

后,为什么执行结果为空,就是本地员工表没有记录。
请在给予帮助。
谢谢
22#
发表于 2003-11-4 23:56:00 | 只看该作者
就是不要用循環來實現,
用INSERT INTO 語句來完成...
21#
 楼主| 发表于 2003-11-4 23:49:00 | 只看该作者
thank you
我的问题比较多,
應該用SQL語句一次性填入 ?
不太明白
万分感谢!
20#
发表于 2003-11-4 23:25:00 | 只看该作者
不好意思,我沒用過SQL,ADP
所以,接不下去了....
但是,你如果不是一條一條判斷的讀入數據
應該用SQL語句一次性填入
是最好的...
上面那句呢,要改的不是網上路徑,而是后面的[...]
試試改成
Provider=sqloledb
這個只能你自已試試了,
祝你成功...
呵呵...
19#
 楼主| 发表于 2003-11-4 23:12:00 | 只看该作者
都怪我太笨,不明白什么意思。
INSERT INTO 員工
SELECT 員工.*
FROM 員工 in '網上路徑'[Provider=Microsoft.Jet.OLEDB.4.0] ;
这句,中的网上路径,能不能通过ODBC来实现。
谢谢!
18#
发表于 2003-11-4 22:38:00 | 只看该作者
哦,難怪
17#
 楼主| 发表于 2003-11-4 22:29:00 | 只看该作者
远程的数据库是SQL SERVER 2000
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-9 13:14 , Processed in 0.098980 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表