贴错了,应是这条错在哪里?
conn.Execute "delete from opendatasource('SQLOLEDB','Data source=" & strip & ";uid=sa;pwd=" & strpwd & "').ypjxc.dbo.仓库表 as a where a.药店编号='" & Trim(ydbh) & "'"

解决方案 »

  1.   

    insert into 
    OPENDATASOURCE('SQLOLEDB','DataSource=10.11.120.11;uid=sa;pwd=123').ypjxc.dbo.仓库表(药店编号,药店名称,仓库编码,仓库名称,类别,负责人,位置,备注)  
    select 药店编号,药店名称,仓库编码,仓库名称,类别,负责人,位置,备注 from  ypjxc.dbo.仓库表
      

  2.   

    opendatasource是取数据的, 不支持写数据
      

  3.   

    呵呵 晕了 你单步调试程序,输出该SQL语句 然后拿到查询分析器里面执行 看有什么错误!
    conn.Execute "delete from opendatasource('SQLOLEDB','Datasource="& strip &";uid=sa;pwd="& strpwd &"').ypjxc.dbo.仓库表 where 药店编号='"& Trim(ydbh) &"'"你试下这个  可能因为你的字符串在连接时,多了些空格
      

  4.   

    opendatasource是取数据的, 不支持写数据
    ------------------
    学习 :)