第一个问题:recordset我就不解释了。command主要用来执行象存储过程等非查询的东西。
第三个问题,你没有说清楚?当报刊表增加一条记录时,关联表和地区表增加的数据从何而来?说清楚些?

解决方案 »

  1.   

    问题一:其实大多数情况下,在vb6中是一样的,因为vb6中默认为这样;但在vb5中,或者vb6出错(你知道微软的软件都是这样),或者引用了dao时,这就不等同了。
    问题二:好像漏了adodc1.refresh或者adodc2.refresh把
    问题三:具体我不太明白,不好意思;记忆所及,用sql语句可以实现,难度不大。
      

  2.   

    adodc1.refresh我也试过了没行!第三个问题:我的意思是三维表如何实现变化一个表三个表同时都能进行相应的变化
    比如报纸表的每条记录和地区表的每条记录都有对应关系(即多对多的三维表)
    在access2000中给报纸表增加记录,能不能直接和地区表建立相应的关系,新加的报纸记录和地区表的每条记录都有对应的关系体现在查询中???
      

  3.   

    问题二:好办,重新调用一下datalist1.datasource=adodc1即可,无需refresh
      

  4.   

    3.
    addrtable    字段:addrid,desc
    papertable   字段: paperid,desc
    addr_paper   字段:addrid,paperid
    当papertable增加一条记录的时候希望在addr_paper增加
    所有addrtable的关系记录是吗?
    insert into addr_paper (addrid,paperid)
    select a.addrid,'newpaperid' from papertable 
    'newpaperid'是你在papertable中增加记录的关键字不知是否可以?