sql server数据导为mdb的问题。

xt_pan 2004-05-12 10:46:44
with data_sr.ADOQuery1 do
begin
close;
sql.Text:='insert into openrowset('''+'Microsoft.Jet.OLEDB.4.0'''+
','''+defpath+'\data\rs_data.mdb'+''';'''+'admin'+''';'''',''select * from '+S_Table+''') select * from '+
S_Table+s_where;
//showmessage(sql.Text);
ExecSQL;
end;
怎么只导出部分数据。
要是加上showmessage(sql.text)导出的就是全部数据。


...全文
60 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xt_pan 2004-05-13
  • 打赏
  • 举报
回复
可能我没说明白
是把sql server中的数据导到access里。
adoquery1联的是sql server
楚人无衣 2004-05-13
  • 打赏
  • 举报
回复
加了个延时好像可以了,这是为什么。
--
又要取又要打开.mdb还得找这个.mdb,可能没有那么快吧,呵呵
xt_pan 2004-05-13
  • 打赏
  • 举报
回复
好像同样的结果,也是部分数据。
with Data_SR.ADOConn_loca do
begin
try
s_sql:='insert into depa_code select * FROM depa_code IN [ODBC]'+
' [ODBC;Driver=SQL Server;UID=sa;PWD=system;Server=apan;DataBase=rsgl;]';
showmessage(s_sql);
Execute(s_sql);
except
showmessage('失败');
end;
xt_pan 2004-05-12
  • 打赏
  • 举报
回复
??
wenjianyao 2004-05-12
  • 打赏
  • 举报
回复
楼主请查收,记得多给分阿
哈哈哈
xt_pan 2004-05-12
  • 打赏
  • 举报
回复
加了个延时好像可以了,这是为什么。
xt_pan 2004-05-12
  • 打赏
  • 举报
回复
hnty@163.com
谢谢
pdw2009 2004-05-12
  • 打赏
  • 举报
回复
我也要一份pdw2009@tom.com
wenjianyao 2004-05-12
  • 打赏
  • 举报
回复
楼主留个邮箱!我给你发!
xt_pan 2004-05-12
  • 打赏
  • 举报
回复
我看了数据,前面几十条没有,后面几十条都有。
xt_pan 2004-05-12
  • 打赏
  • 举报
回复
数据没多少条呀
kaershaw 2004-05-12
  • 打赏
  • 举报
回复
是不是数据太多了,你试着延时一下呢!

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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