SERVER导入到ACCESS

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:39:05
adoquery2.sql.Clear;
adoquery2.SQL.add('insert into OPENDATASOURCE(''Microsoft.Jet.OLEDB.4.0'',''Data Source='+f+';User ID=Admin;Jet OLEDB:Database Password=1'')...供应商信息表');
adoquery2.sql.add('(供应商名称,供应商简拼,经营许可证号,经营许可证有效期,发证机关,发证日期,注册地址,法定代表人,企业负责人,质量管理人,仓库地址,固定电话,传真,地区,法人委托书,委托有效期');
adoquery2.sql.add(',开户行,账号,付款方式,经营许可范围,材料备案号,销售人员,销售人员身份证号,销售人员手机) select GYSMC,GYSJP,XKZH,YXRQ,FZJG');
adoquery2.sql.add(',FZRQ,ZCDZ,FDDBR,QYFZR,ZLGLR,CKDZ,LXDH,CZ,dqmc,FRWTS,FRWTQX,KHH,ZH,JSFS,JYFW,BAH,XSRY,XSRYSFZH,XSRYSJ from SP_GYSDM where gysmc='''+COMBOBOX3.TEXT+'''');
adoquery2.sql.savetofile('c:\a.txt');提示又语法错误,insert into 那里 可是将a.txt 语句挪到分析器中却可以执行 郁闷

实质就是mssql 与access 之间的通信:

建立一个access的adoquery. 执行如下的语句.

sql.add(' insert into '+accesstblname) ;
sql.Add(' Select * FROM '+Sglplatestr+' IN [ODBC]');
sql.Add(' [ODBC;Driver=SQL Server;UID=sa;PWD=sa;Server=local;DataBase=accssdbname;]' ) ;

不知道你怎么导的 , 但是要知道, 源 目的 还有格式 要弄清