MYSQL—FRONT中的删除记录功能不能真正删除吗? 各个记录前不都有复选框吗?我就是把要删除的都选上,然后点删除RECORD撒,当时确实是看见删除了,但是后来打开来看,还在。 我再用DBGRID之类的控件显示也在,再删,提示说“this record had been deleted by another user”,怎么办嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,这就是啦,你有注意到 MySQL-Front 下面的 SQL ???我先来说说它的工作原理,1:SELECT 出数据,并显示在表格中,2:你删除时,程序组成 DELETE 语句,条件是 WHERE Col1= 表格中的数据3:将表中相应的一行删除这里在这样的一个特殊情况下就会出现一个问题>>>>>>> 当表格中显示的数据并不是数据库表记录中真正的数据时,>>>>>>> 组成的 DELETE WHERE 字句将不会匹配数据表的中记录>>>>>>> 所以执行 DELETE 的结果是没有删除任何记录行,>>>>>>> 而 MySQL-Front 在进行第三步操作的时候并不是执行一条 SELECT 查询语句来实现数据表的显示集的更新的,而是直接将窗体上显示的数据表中相应的表行删除,以使我们看起来感觉是该条记录在数据库中已被删除明白了吗??为什么会出现 " 表格中显示的数据并不是数据库表记录中真正的数据 " ???有两个原因1: 字符集不一致(正是你的情况)2: 条件字段是一个浮点型数据 mysql缓存读取 mysql复制问题,急! mysql,遍历所有的table,及table里的列,查出特定数据类型,并修改 mysql中怎么查看模式默认的搜索路径search_path啊 mysql取前N条记录 MySQL建立一个表怎么这么难啊?大家帮帮看看哪里出错? Mysql升级后原有程序make出现问题,请高手指教! mysql版本4.0.20a--nt,安装完毕看不到mysql库 Mysql的一个查询问题 SQL 常见面试题解析 送数据表的进程管理,在线等答........... 为什么我的mysql4.0.12安装以后,任何人都可以登陆,而且都有root权限?
这就是啦,
你有注意到 MySQL-Front 下面的 SQL ???我先来说说它的工作原理,1:
SELECT 出数据,并显示在表格中,2:
你删除时,程序组成 DELETE 语句,
条件是 WHERE Col1= 表格中的数据3:
将表中相应的一行删除
这里在这样的一个特殊情况下就会出现一个问题
>>>>>>> 当表格中显示的数据并不是数据库表记录中真正的数据时,
>>>>>>> 组成的 DELETE WHERE 字句将不会匹配数据表的中记录
>>>>>>> 所以执行 DELETE 的结果是没有删除任何记录行,
>>>>>>> 而 MySQL-Front 在进行第三步操作的时候并不是执行一条 SELECT 查询语句来实现数据表的显示集的更新的,而是直接将窗体上显示的数据表中相应的表行删除,以使我们看起来感觉是该条记录在数据库中已被删除明白了吗??
为什么会出现 " 表格中显示的数据并不是数据库表记录中真正的数据 " ???有两个原因
1: 字符集不一致(正是你的情况)
2: 条件字段是一个浮点型数据