@@@请教问题-关于dbgrid插入数据的问题--在线等

limenghao2 2003-06-04 11:01:02
我一个from上面有二个dbgrid,左边一个显示为所有用户(表User),右边一个为显示单个用户的相关信息(表User_info)。当点击左边Dbgrid里某一用户的名称时,右边的Dbgird能过User_info中的Name字段与User表中的Name字体相匹配,将所点击的用户的相关信息显示在右边的Dbgird中。现在的问题是,当我点击左边的某一用户名时,在右边显示出相关的记录信息(多条),我如何在右边的Dbgrid中实现记录的添加、修改、与删除的动作,望各位高手详细说说思路,在线等,解决就结贴!!~~!分不够再加!~!~
...全文
40 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
windwather 2003-06-04
  • 打赏
  • 举报
回复
用明细表啊!
bbs791109 2003-06-04
  • 打赏
  • 举报
回复
直接對dbgrid2所連的數據源進行操作就可以了啊。

想增加直接append就可以
winkiky 2003-06-04
  • 打赏
  • 举报
回复
这好像没有什么难的吧,其实就是一个查询和一个数据窗口的问题,
通过设置显示控件的属性可是定义是否能够增删操作
limenghao2 2003-06-04
  • 打赏
  • 举报
回复
可是怎么让右边的Dbgrid能增加一行,让用户输入资料呢!

如果是删除的话,在Dbgrid中显示的记录还能按字段Id来操作吗?
HeLiang7 2003-06-04
  • 打赏
  • 举报
回复
按主从表的关系来操作呢?
hansion3406 2003-06-04
  • 打赏
  • 举报
回复
用两个QUERY
一个用来修改一个用来显示..
当修改的QUERY提交的时候触发相对应的事件,就对第二个QUERY重新查询并刷新..就可以了.
xzhbaggio 2003-06-04
  • 打赏
  • 举报
回复
对第二个DBGRID所连的QUERY或TABLE操作啊?有什么难的?
改完TABLE刷新一次!
kingting 2003-06-04
  • 打赏
  • 举报
回复
右边的Dbgrid应用TQuery, TUpdateSQL控件也实现方便,设置好它们的关联关系,并设置TQuery的CacheUpdate属性为True,进行缓存更新.
不如你用过TUpdateSQL没有,没有的话提示你一下:
其实只要设置它的DeleteSQL, InsertSQL, UpdateSQL三个属性就可以了
jtx1226 2003-06-04
  • 打赏
  • 举报
回复
你可以在增加记录前,把所选的NAME赋值给,USERINFO 表要增加的当前记录
若想选用用DBLOOKUPCOMBOBOX
ziqing 2003-06-04
  • 打赏
  • 举报
回复
post
limenghao2 2003-06-04
  • 打赏
  • 举报
回复
也就是说我在Post的时候怎么让这条记录的一个Name字段的值等于前面一个Dbgrid中选定的用户的姓名呢?
limenghao2 2003-06-04
  • 打赏
  • 举报
回复
现在窗口关闭的问题解了,原来是Show与Showmodal的问题!

可现在我点保存键的时候,怎么让Dbgrid里面新增的数据插入到表里面呢?
limenghao2 2003-06-04
  • 打赏
  • 举报
回复
我用的是Query控件,点击添加时,Query1.append;可为什么点了之后当前窗口会关闭掉呢,重新打开时会多一条空记录,不过还没存进表,再打开一次时就不见了,如何解点击后直接加一行空记录,而本身窗口并不会关闭呢!??

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧