Delphi 如何删除DBGrid的内容,却不删除SQL sever 数据库的内容。
我的意思是,比如现在查询出3条结果。我要求设个删除按钮删掉我想删掉的那一行,却不修改数据库里的数据。只是从界面上删除此数据。我下次相同的查询条件查询出来仍然是3条。即DB...
我的意思是,比如现在查询出3条结果。我要求设个删除按钮删掉我想删掉的那一行,却不修改数据库里的数据。只是从界面上删除此数据。我下次相同的查询条件查询出来仍然是3条。即DBGRID 临时删除记录
展开
展开全部
在删除按钮的单击事件里重新创建一条SQL语句,此语句的查询条件是这三条数据共同的查询条件在加上排除你要删除的那条数据的条件 这样就能隐藏那条数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置与dbgrid关联的query.locktype为 ltBatchOptimistic
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库表里加个字段标识,默认为0,删除的为1,查的时候就查标识为0的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是不是直接clear
adoquery1.SQL.Clear;
adoquery1.SQL.Clear;
追问
不是,你那个是清空SQL语句进行重新查询。我的意思是,比如现在查询出3条结果。我要求设个删除按钮删掉我想删掉的那一行,却不修改数据库里的数据。只是从界面上删除此数据。我下次相同的查询条件查询出来仍然是3条。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
批量提交模式。
ADO,BDE都有的。
ADO,BDE都有的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询