刚接触Delphi
想写一个数据库查询和插入的实例
现在完成了在一个FORM上面查询和插入
我要把他改成 点击 查询BUTTON 弹出另一个FORM2(已完成)
在FORM2上面写入插入的相关信息和显示出另一个数据表
应该怎么写??
给点思路..最好有代码实例..谢谢! 

解决方案 »

  1.   

    引用uses unit1;
    给个数据库控件,connection连接form1的ADOconnection,写sql语句,关联你想要操作的表
    然后增删改和form1一样
      

  2.   

    我在弹出的FORM2里数据库控件..好像有个DATESET没有选项(FORM1里的这个是选择LABEL1)..
      

  3.   

    你用两个数据据吗,
    怎么看不出来呀你那样只是说在第一个窗体里保存数据如果保存成功,
    在第二个窗体显示出保存的数据,如果是在一个数据库里,你都会写入了,
    显示出来也就改变SQL语句就可以了
      

  4.   


    好像没有写什么SQL语句..都是控件操作的....
    能讲的再详细点么?
    我1个星期前才接触DELPHI的..
      

  5.   

    这个东西很基础的 也很容易实现
    网上也有很多类似的例子
    DataSource ,ADOConnection,ADOquery
    用这三个控件就可以实现了
    还有 既然你刚学习Delphi  建议到盒子上多看看
      

  6.   

    这只是一个很简单的问题啦~首先,你需要新建两个Form(Form1、Form2),这两个Form对应两个Unit(Unit1、Unit2);其次,假设Form1为主界面,在Form1上放些数据库控件(ADOConnection1、ADOQuery1),Unit2中implementation下面加入代码“uses unit1;”,这样Form2上放置的ADOQuery2的“connection”属性就可以看到“Form1.ADOConnection1”了,这样就可以几个Form共用一个connection控件了。第三,在ADOQuery控件的“SQL”属性里面添加你的SQL语句(select fields from tablename where conditions),这样就可以做相关查询或插入数据操作了。在实际编程时可以设置一个查询用Query控件,一个插入、更新用Query控件,并且使用DataModule Form。