以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  datatable  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185485)

--  作者:飞123
--  发布时间:2023/2/25 13:33:00
--  datatable
Select Case e.DataCol.Name
    Case "产品编号"
        Dim pr As DataRow = DataTables("产品").Find ("产品编号=" & e.NewValue)
        If pr IsNot Nothing Then
            e.DataRow ("单价") = pr("单价")
        End If 
End Select
为什么订单的单价没有显示值

--  作者:有点蓝
--  发布时间:2023/2/25 13:38:00
--  
http://www.foxtable.com/webhelp/topics/1284.htm

表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。

例如:

Tables("订单").Filter = "[产品] = \'PD01\'"  \'字符用单引号括起来
Tables("订单").Filter = "[日期] = #3/17/1999#"  \'日期用#括起来
Tables("订单").Filter = "[折扣] = 0.1"  \'数值直接使用


Dim pr As DataRow = DataTables("产品").Find ("产品编号=\'" & e.NewValue & "\'")


--  作者:飞123
--  发布时间:2023/2/25 15:39:00
--  
新加的行数据变了,但之前的行不加载


--  作者:有点蓝
--  发布时间:2023/2/25 15:55:00
--  
重置列。或者看看:http://www.foxtable.com/webhelp/topics/1453.htm