1\ 如何实现edit中的数据显示到dbgrid中去,而不显示数据库中的其它数据,
 2\ 如何实现将两个表的内容显示到一个dbgrid中去,一个dbgrid 的datasours 只能和一个ds控件相连,而不能实现 两者同连
 3\如果实现 将一个dbgrid 中的数据打印出来,只是dbgrid 中的,而dbgrid 是完成了问题一的情况的情况,而不是整张表的内容.能回答几个就几个,成了就给分,谢谢

解决方案 »

  1.   

    2、用SQL语句将不同的表联系起来,成为一个数据集
     如:
      select A.x1.A.x2,B.y1,B.y2 
        from table1 A,table2 B
        where A.x0=B.y0
    再显示这一个数据集就是
      

  2.   

    也就是说将这个结果放到一个数据集吧去 ,你的意思是在datasourse的SQL里填上上面的语句

      

  3.   

    edit中的?什么意思?指需要编辑的列?那你选择需要的列放入dbgrid不就可以了?
      

  4.   

    列已经给定了,按了一个按钮后,对应的edit中的数据就放到dbgrid对应的列中,如果直接,dbgrid是连着一个datasource的 如果连着datasource的dataset控件的active 为true 的话,那么dataset中的数据就全部显示到dbgrid中,而我只想显示edit中的数据
      

  5.   

    我是刚开始学delphi的,也许我理解错了。我这几天也刚好用到了dbgrid,你意思是不是说datasource里面的列会全部都放入dbgrid里面?我觉得dbgrid里面还是可以任意选择的阿,好像和dataset的active没有关系吧,你可以全部都放进去,也可以选择你要得几个。
      

  6.   

    一起提高嘛,
    我的意思是每按一次按钮dbgrid就会填加一个记录,
    最近要做这方面的作业,弄得好郁闷啊