最好来点代码,例子,才学这个
select表,open了后只出现第1行关联好了的字段
next也只是下一行,怎么用条件查询啊?另外怎么写入和修改字段到表
号    级    龄   上
a    10   15   是
b    11   15   否
c    12   16   是
在dbedit1输入a,按查询按钮,dbedit2,3,4出现10,15,是
在dbedit1输入b,按查询按钮,dbedit2,3,4出现11,15,否
在dbedit2输入15,按查询按钮,dbedit1,3,4出现a,15,是
由于第3条查到了2行有重复,输出2到1个edit,并可以通过edit的关联查询到所有重复行
最后就是怎么用dbedit直接输入修改数据表,或按保存后修改

解决方案 »

  1.   

    首先,连接数据库,然后放datasource,adoquery.写好SQL语句。
    datasource的dataset设置为adoquery。
    dbedit1的datasource设置为datasource,
    dbedit1的filed设置为数据库的‘号’字段。
    然后就自己写吧。
      

  2.   

    dbedit中输入文字后,执行ADOQuery.Post就可以保存了查询'select * from 表 where 字段='+QuotedStr(dbedit1.EditText)
    因为都是db控件,所以其它几个dbedit自动会显示对应字段的内容
      

  3.   

    已经关联了filed,不然open也看不到..我说的是怎么按条件查询
    还有写入新的数据和修改原数据
      

  4.   

    按条件别用dbedit直接用edit,而且作为查询条件也可以直接取dbedit的值传给SQL就行了。
      

  5.   

    楼主不知你哪想不明白,按条件查询,不就是select * from table where吗,你还要怎样操作呢
      

  6.   

    代码 bdmh在2楼已经给你了,你还要什么呀?对于你新增的和修改的,如果利用dbedit等直接做的,你直接post就提交到数据库了,如果你用一个新窗体来录入点保存后,你刷新一下就行了。
      

  7.   

    具体的怎么搞啊?我才学这个几天..post是可以写入
    但默认写第1行啊,怎么指定写入啊?还有输入条件,点按钮
    后面的dbedit怎么才能显示同一行的字段啊
    要用到动态数组保存对照表吗?