以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQLFind和Find的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65873)

--  作者:htlk25
--  发布时间:2015/3/24 18:10:00
--  SQLFind和Find的问题

老师您好,

我用下面的SQLFind找出来的行,想把“等级”那列值改为“初次设计”,结果根本没改成功,

但用Find就能成功,

不理解啊!

 

Dim dr As DataRow
dr = DataTables("客户信息").SQLFind("客户名称 = \'广州时达轴承有限公司\'")
If dr IsNot Nothing Then
    dr("等级") = "初次设计"
End If


--  作者:y2287958
--  发布时间:2015/3/24 18:15:00
--  
要重新加载才能看到结果。
--  作者:htlk25
--  发布时间:2015/3/24 18:16:00
--  

我试过,重新打开,还是一样没变,

我直接打开数据库里的表,也没有看到改动

你可以试试看!


--  作者:htlk25
--  发布时间:2015/3/24 18:17:00
--  

我加了messebox,并确认有找到此行!


--  作者:瞩望星空
--  发布时间:2015/3/24 18:22:00
--  
关注
--  作者:y2287958
--  发布时间:2015/3/24 18:31:00
--  
要先保存后加载
--  作者:飞飞
--  发布时间:2015/3/24 21:04:00
--  
 dr.save
--  作者:有点甜
--  发布时间:2015/3/25 9:29:00
--  

Dim dr As DataRow
dr = DataTables("客户信息").SQLFind("客户名称 = \'广州时达轴承有限公司\'")
If dr IsNot Nothing Then
    dr("等级") = "初次设计"

    dr.Save
End If