我现在用TABLE   TDBGird datasource 三个组件建立了一个可以查看
数据源chensql中的example数据库中的。yuangong表的内容。
已经可以显示,
表的结构为三个字段都是字符类型的。
name  nianling  id
我现在想达到的目的
1、按一个按扭button1(添加记录)弹出一个对话框(填写界面)。
传的值从输入框name.text  nianling.text  id.text
获得。
然后点“确定”确定添加记录。
我还要给这个程序添加什么组件,应该怎么写。如果有着个最小的程序的代码的话
小弟我感激不尽。
代码要怎么写。麻烦一步步写,因为我刚接触什么动不懂咯~~

解决方案 »

  1.   

    我没有代码,可你的真是简单,书上很多例子的
    主要的
    table1.append;
    table1.fieldbyname('name').asstring:=editname.text;
    table1.fieldbyname('nianling').asstring:=editninaling.text;
    table1.fieldbyname('id').asstring:=editid.text;
    table.post;再建一个窗体,用label,edit,button就可以了
      

  2.   

    我的邮件地址为
    [email protected]
      

  3.   

    双击button按钮,在事件中写:
    table1.append;
    table1['name']:=editname.text;
    table1['nianling']:=editname.text;
    table1['id']:=editname.text;
    table.post;
      

  4.   

    因为我的“确定”添加的按妞是在FORM3上的,可是我的数据库组件都是在
    form2上的这里有没有变量或则说form2.table.append这种写法?
      

  5.   

    首先在uses 里添加unit2(form2的unit名)然后在button事件中这样写:
    form2.table1.open;
    form2.table1.append;
    form2.table1['name']:=editname.text;
    form2.table1['nianling']:=editninaling.text;
    form2.table1['id']:=editid.text;
    form2.table.post;ok 了
      

  6.   

    你可以在Form3中引用Form2单元,然后就可以像用自己窗体上的控件那样用,form2.table.append这种用法正确.
      

  7.   

    table1.append;
    table1.fieldbyname('name').asstring:=editname.text;
    table1.fieldbyname('nianling').asstring:=editninaling.text;
    table1.fieldbyname('id').asstring:=editid.text;
    table.post;table1.append;
    table1['name']:=editname.text;
    table1['nianling']:=...
    .
    .
    .
    table1.post;
    大體都是這樣的。
    是不是搞畢業設計呀。還是做做玩的呀。