以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于修改数据问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154580) |
||||
-- 作者:裴保民 -- 发布时间:2020/9/19 7:07:00 -- 关于修改数据问题 用的ListBox1控件在加载窗体时将数据加载上的,在修改数据时执行下面代码时,修改不了提示用户名存在,怎么处理呢? Dim idx As Integer=t.findrow("用户姓名 = \'" & UserName & "\'and _Identify <> " & t.current("_Identify")) Messagebox.show(idx) If idx >=0 Then Messagebox.show("修改用户名失败,所修改的用户名已经存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Return End If |
||||
-- 作者:有点蓝 -- 发布时间:2020/9/19 9:09:00 -- 说明同名了,换个其它名称呗 |
||||
-- 作者:裴保民 -- 发布时间:2020/9/19 9:15:00 -- 没有重名,不做如何修改单击保存也提示重名应该不对吧,应该数据表所选择的当前行和要修改数据行不一样吧 [此贴子已经被作者于2020/9/19 9:16:05编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/19 9:33:00 -- 截图详细说明,或者上传实例 |
||||
-- 作者:裴保民 -- 发布时间:2020/9/19 18:19:00 --
发现一个问题在用户管理窗体单击“修改用户”按时,就把用户表当前行(并不是要修改的所选行)的用户姓名给修改成所选的用户姓名了,当打开修改用户窗体后不做如何修改的情况下,单击“确定修改”按钮时就会弹出用户姓名存在提示框的,随便换个名,单击“确定修改”按钮时也不会保存,
[此贴子已经被作者于2020/9/19 18:38:01编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/9/20 20:12:00 -- current指的就是当前行,不管选的是哪个姓名,改的都是当前行 |
||||
-- 作者:裴保民 -- 发布时间:2020/9/20 20:16:00 -- 我是要修改所选的用户姓名所在行,不是当前行 |
||||
-- 作者:有点蓝 -- 发布时间:2020/9/20 21:17:00 -- current永远指的是当前行 |
||||
-- 作者:裴保民 -- 发布时间:2020/9/20 22:21:00 -- 单击修改后数据库中的数据没有修改 |
||||
-- 作者:有点蓝 -- 发布时间:2020/9/20 22:26:00 -- 我测试没有问题。数据库肯定改了,主表数据需要重新加载 |