急!!!!!!!!!!请教各位大虾!!!对于我是绝对的难题!!!!!!!(100分)

  • 主题发起人 主题发起人 crazycapid
  • 开始时间 开始时间
C

crazycapid

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题是::
我要用2个Form,Form1和Form2 ,在Form1上面放Dbgrid ,ADoquery,datasource,Button,使得数据库数据显示出来,然后,随便选择记录中的任意一条,点击按钮,弹出Form2窗体,From2窗体上面放着多个Edit,也就是把选中记录的所有字段对应到多个Edit上面,一一对应的显示,记录有多少字段就对应多少个Edit,如果对Edit获取的记录做修改之后,点击Form2上放的按钮,就把该记录做了相应的修改,写到数据库中。 就是这样的问题,我想求的方法是 写方法或者函数实现!!~~~~ 而并非是Form2中放Datasource 连接Form1中的ADoquery 的方法实现!!! 也就是说,要窗体之间要独立些~~ 不知道说明白没有。。。。这样的问题~~~~
 
看了半天也不知道你为什么要这样做;如果想实现统一由Form1来提交后台数据的功能,就应该用个缓存表来实现
 
To 楼主:
首先要分析是否 Form2 真的能做到与 Form1 完全独立?Form2 必须知道 Form1 选中了哪条记录,凭这一点,就决定了 Form2 不可能与 Form1 完全独立。此外点击 Form1 弹出 Form2 也是不可能使他们完全独立...
若想做到相对独立,可以用公共变量的方法,把一个公共变量放到一个独立的单元,Form1、Form2 都引用这个单元,一旦 Form1 选中某个记录,就把这个公共变量赋值为这个记录的主键。弹出 Form2 后,Form2 直接查询这个主键就行了...
 
我把定义的公用变量放到任意一个form中也应该是可以的吧。 哈哈。理解了 ~~ [:D]
 
后退
顶部