以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLReplaceFor("日期","", "产品 = 'PD01'") (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73283) |
-- 作者:阿福 -- 发布时间:2015/8/15 20:20:00 -- SQLReplaceFor("日期","", "产品 = 'PD01'") 请问老师: 假如我需要在订单外部表查找"产品 = \'PD01\'",另“日期”列的内容为空值,是不是设置成以下这样? DataTables("订单").SQLReplaceFor("日期","", "产品 =
\'PD01\'") 但我测试,不为空值,日期为1900-01-01 那该怎么设置?
|
-- 作者:czy -- 发布时间:2015/8/15 20:41:00 -- 这样?
DataTables("订单").SQLReplaceFor("日期","", "产品 = \'PD01\' and 日期 is null") |
-- 作者:阿福 -- 发布时间:2015/8/15 21:03:00 -- 不行啊! |
-- 作者:阿福 -- 发布时间:2015/8/15 21:04:00 -- 但想到有这种方法: Dim d2 As DataRow = DataTables("订单").sqlfind("产品 = \'“ & PD01 & ”\') If d2 IsNot Nothing Then d2("日期") = Nothing d2.save() |
-- 作者:czy -- 发布时间:2015/8/15 21:08:00 -- 哦,查找应该用SQLFind啊。 |
-- 作者:阿福 -- 发布时间:2015/8/15 21:09:00 -- czy老师,如果用DataTables("订单").SQLReplaceFor("日期","", "产品 = \'PD01\' and 日期 is null"),这种方法,该怎么改善? |
-- 作者:yinyb36 -- 发布时间:2015/8/15 21:10:00 -- 这样呢? DataTables("订单").SQLReplaceFor("日期",Null, "产品 = \'PD01\'")
|
-- 作者:czy -- 发布时间:2015/8/15 21:14:00 -- 以下是引用阿福在2015/8/15 21:09:00的发言:
czy老师,如果用DataTables("订单").SQLReplaceFor("日期","", "产品 = \'PD01\' and 日期 is null"),这种方法,该怎么改善? DataTables("订单").SQLReplaceFor("日期",Nothing, "产品 = \'PD01\'") |
-- 作者:阿福 -- 发布时间:2015/8/15 22:52:00 -- 正确答案是 DataTables("订单").SQLReplaceFor("日期",Nothing, "产品 = \'PD01\'")谢谢,老师帮助!
|