sql="insert into biyesheng select jiben.xuehao,xingming,biye.biye,jiating.dizhi,lianxi.lianxifangshi from jiben,biye,jiating,lianxi where jiben.banhao*='"&banji&"' and jiben.xuehao*=biye.xuehao and jiben.xuehao*=jiating.xuehao and jiben.xuehao*=lianxi.xuehao"Orsql="insert into biyesheng select jiben.xuehao,xingming,biye.biye,jiating.dizhi,lianxi.lianxifangshi from jiben Left Join biye On jiben.xuehao*=biye.xuehao
Left Join jiating On jiben.xuehao*=jiating.xuehao
Left Join lianxi On jiben.xuehao*=lianxi.xuehao"
Where jiben.banhao*='"&banji&"'"

解决方案 »

  1.   

    sql="insert into biyesheng select jiben.xuehao,xingming,biye.biye,jiating.dizhi,lianxi.lianxifangshi from jiben,biye,jiating,lianxi where jiben.banhao='"&banji&"' and jiben.xuehao*=biye.xuehao and jiben.xuehao*=jiating.xuehao and jiben.xuehao*=lianxi.xuehao"
      

  2.   

    sql="insert into biyesheng(xuehao,banhao,xingming,xueyuan,zhuanye,xingbie,minzu,shengri,mianmao,biye,xuewei,fuxiu,homedianhua,youbian,dizhi,lianxifangshi) select jiben.xuehao,banhao,xingming,xueyuan,zhuanye,xingbie,minzu,shengri,mianmao,biye.biye,xuewei,fuxiu,jiating.homedianhua,youbian,dizhi,lianxi.lianxifangshi '(上面没有错误。)from jiben Left Join biye On jiben.xuehao=biye.xuehao Left Join jiating On jiben.xuehao=jiating.xuehao Left Join lianxi On jiben.xuehao=lianxi.xuehao Where jiben.banhao='"&banji&"'"我用的是access数据库,我只把你的*=修改成=了,
    现在执行不了。
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    /asp/xsgl/quest19.asp, 第 13 行为什么??
      

  3.   

    我用*=
    还是不行。。
    ACCESS数据库。
      

  4.   

    up一下!我把那个学生信息可能为空的表drop了,
    其他表的记录都是一对一的,这样我就可以把他们合起来记录。呵呵。继续征集答案中……
      

  5.   

    ACCESS不支持*=
    只能用LEFT JOIN