如表一student:学号  姓名  性别  专业 年级  宿舍号  楼号 联系方式 
   表二dorm:学号  姓名  性别 宿舍号  楼号 联系方式
我在的delphi中向表一student加数据如加111  张三  男  数学 大二  201 2  15153903216
我现在想表二dorm里也有张三这个数据产生。希望哪位高手教教我啊 ,详细点!!!!! 急啊 

解决方案 »

  1.   

    你这样会产生数据冗余的,做法如下
    Adoquery.Close();
    Adoquery.Sql.Text := 'INSERT INTO student(学号,姓名,性别,专业,年级,宿舍号,楼号,联系方式)'
    +' VALUES ('+QuotedStr('111')+','+QuotedStr('张三')+','+QuotedStr('男')+','+QuotedStr('数学')+','+QuotedStr('大二')+','+QuotedStr('201')+','+QuotedStr('2')+','+QuotedStr('15153903216')+')';
    Adoquery.ExecSQL;
    Adoquery.Close();
    Adoquery.Sql.Text := 'INSERT INTO dorm(学号,姓名,性别,宿舍号,楼号,联系方式)'
    +' VALUES ('+QuotedStr('111')+','+QuotedStr('张三')+','+QuotedStr('男')+','+QuotedStr('201')+','+QuotedStr('2')+','+QuotedStr('15153903216')+')';
    Adoquery.ExecSQL;
      

  2.   

    哦,忘记看标题了,access好像没有触发器这东西
      

  3.   

    第一次听说,access也有触发器
      

  4.   

    access里面有关联的,如果有多个字段指向同一字段,就用关联,