如何通过MSFlexGrid来删除数据表中的记录?

sspanzervor 2003-03-26 10:57:42
是这样的,一个图书管理系统,在点击选中MSFlexGrid 控件中的某一项后,再点击删除按钮,就可以完成记录删除操作,我的同学是用输入编号的形式来实现操作,很麻烦,所以我想是不是可以通过MSFlexGrid来实现数据记录的删除?请各位高手指教。
...全文
75 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sspanzervor 2003-08-10
  • 打赏
  • 举报
回复
不需要,我做的就是在更新完毕以后,再读一遍数据库,虽然对程序执行的速度有一定影响。
youxia001 2003-03-26
  • 打赏
  • 举报
回复
: Leftie(Leftie) 的方法是可以实现你的效果的
编号列你隐藏就行了!
sicainiao 2003-03-26
  • 打赏
  • 举报
回复
你用msflexgrid控件无非是看到它表格美观,但它是只看不能摸的,所以我建议你去网上下个表格控件件吧,现在这种类形的控件多的是,又美观又能直接操作。。

如果你一定要用这个的话,那我想你可以通过计算鼠标的坐标来实现,只是这样在程序设定中会麻烦点,因为你要计算坐标,当然想简单点可以重新设定一下坐标原点。。
饮水需思源 2003-03-26
  • 打赏
  • 举报
回复
假如第0列为编号:
'从数据库中删除
conn.execute " delete from tablename where 编号='"& flexgrid.textmatrix(flexgrid.row,0) &"'"
'从msflexgrid中删除:
flexgrid.removeitem flexgrid.row
lxcc 2003-03-26
  • 打赏
  • 举报
回复
对 Leftie(Leftie) 作一些修改,选中某行即可删除,flexgrid.rowsel代表选中行
假如第0列为编号:
'从数据库中删除
conn.execute " delete from tablename where 编号='"& flexgrid.textmatrix(flexgrid.rowsel,0) &"'"
'从msflexgrid中删除:
flexgrid.removeitem flexgrid.rowsel

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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