我现在有几个表,table1,table2,table3,   我想把这几个表中的记录放到一个recordset里,然后同上一条,下一条,显示。 要用DAO的ACCESS的,怎么弄?还有删除表,怎么做?
还有怎么样数据表中字段才可为空?我不想强迫每个字段都填写!

解决方案 »

  1.   

    还有, 我删除时用 变量 ,怎么书写,直接 delete bb 不行的嘛!!
      

  2.   

    这几个表总的有关联吧?
    如:
    rs.open "select * from table1 a,table2 b,table3 c where a.id=b.id and a.id=c.id",cn删除:
    cn.execute "delete table1 where ..."还有怎么样数据表中字段才可为空?
    Re:打开access-〉选择一个表-〉设计-〉选择字段-〉必添字段改为否也可以用语句实现
    如:cn.execute "alter table table1 alter column 字段 varchar(20) null"
      

  3.   

    删除时用 变量
    cn.execute "delete " & strTablename & " where ..."
      

  4.   

    其实你只要认真去看看SQL相关命令,以上问题不难的。VB在帮助的,里面就有DAO的帮助,好好看看,比这上面零散的回答好多了。
      

  5.   

    难道没有办法把如:
    把table1:朋友    小里
              朋友     小黄
     table2:  同学     小王
               同学      小注变成一张表:朋友    小里
              朋友     小黄
                同学     小王
               同学      小注
         吗?
    还有怎么结帖?
      

  6.   

    sqlstr=select * from table1 union all select * from table2 union all select * from table3"
    rs.open sqlstr,cn,1,1