回 帖 发 新 帖 刷新版面

主题:vb中关于 DataGrid1的问题

数据库是这样的:

    表号       流量1     误差1       流量2      误差2 
    00712    2.5     0.18       0.2     -2.4
    00713    2.5     2.03     0.2       -1.3
    
    我要让它用 DataGrid显示的时候是这样:
    
    
    表号   流量1校正数据               流量2校正数据
    
    00712  =(1+流量误差)*10000        =(1-流量误差)*10000    
 
当我选泽查询的时候, 流量1校正数据 和流量2校正数据会自动运算出来(就上面的公式)并在 DataGrid中显示出来。

请高手指点,小弟感激不尽。
                                07-12

今天有所突破
我这样写都对着
"select 表号,((1+误差1)*10000) as 误差1  from Table_jdbbb where 检定日期 = '" + str(DTPicker1.Value) + "'"

 

但是要加个判断,如果误差>0就(1+误差)*10000 如果<0 then (1-误差)*10000


回复列表 (共2个回复)

沙发

你的意思就是求1+ abs(误差值)吗?加个求绝对值的函数就行了啊

板凳

同意一楼意见。

我来回复

您尚未登录,请登录后再回复。点此登录或注册