Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共30 条记录, 每页显示 10 条, 页签: [1][2] [3]
[浏览完整版]

标题:3月5日更新

21楼
mr725 发表于:2009/3/5 11:51:00
原来的 If Tables("表").Current("列") is nothing then 怎样来改??

Dim lm As string = Tables("表").Current("列")
       If lm.IsNull("列") then

是这样吗???
22楼
czy 发表于:2009/3/5 12:13:00

顶一下.

[此贴子已经被作者于2009-3-5 12:13:38编辑过]
23楼
狐狸爸爸 发表于:2009/3/5 12:14:00
IF Tables("表").Current.IsNull("列") Then
End If
24楼
mr725 发表于:2009/3/5 12:59:00
原来在afteredit事件中的代码,原 = nothing 都改为 = "" ,(编号和品名都有都没有内容)现在不能执行啦~
Dim fxa As string = Tables("表A").Current("编号")
Dim fxb As DataRow = DataTables("表B").Find("[编号]  = '" & ppdm & "'")
'if e.Col.Name = "编号" Then 
    if fxb is nothing andalso fxa isnot nothing then  (红色这个怎么改?fxb =""提示错误啊
         Messagebox.Show("没有该编号!", "提示",MessageBoxButtons.OK) 
          e.Row("品名") = ""       
    elseif e.Row.IsNull("编号") Then
         e.Row("品名") = ""
    Else 
        e.Row("品名") = fxb("品名") 
        Sendkeys.Send("{right}") 
    End If
End If

声明一下 fxb is nothing  不用改,照样执行!!~~ 是不是因为fxb是表B的原因?

                条件中反而andalso fxa isnot nothing 在这里不起作用了???
[此贴子已经被作者于2009-3-5 13:40:22编辑过]
25楼
mr725 发表于:2009/3/5 13:14:00
  单独使用 Tables("表A").Current("编号") = nothing  可以执行!~ 为何放在 If 后就不可以呢???
26楼
mr725 发表于:2009/3/5 13:39:00
看26楼的声明~~
27楼
gaoqr 发表于:2009/3/5 14:14:00
        If dr1("配合量") = 0 And dr1("系数") = 0 And dr1("单价") <> 0 Then
            dr1("金额") = dr1("定额用量") * dr1("单价")
        ElseIf dr1("配合量") = 0 And dr1("系数") <> 0 And dr1("单价") <> 0 Then
            dr1("金额") = dr1("系数") * dr1("定额用量") * dr1("单价")
        End If

这样也可以。与易表一样,看着也好理解。
28楼
mr725 发表于:2009/3/5 14:20:00
以下是引用gaoqr在2009-3-5 14:14:00的发言:
        If dr1("配合量") = 0 And dr1("系数") = 0 And dr1("单价") <> 0 Then
            dr1("金额") = dr1("定额用量") * dr1("单价")
        ElseIf dr1("配合量") = 0 And dr1("系数") <> 0 And dr1("单价") <> 0 Then
            dr1("金额") = dr1("系数") * dr1("定额用量") * dr1("单价")
        End If

这样也可以。与易表一样,看着也好理解。

哈哈。。。  这样简单~   我的andalso fxa isnot nothing 直接改为andalso fxa <> "" ok啦!!!~

不过
你的‘公式’里的列值可要及时补 0 噢~

[此贴子已经被作者于2009-3-5 14:24:47编辑过]
29楼
gaoqr 发表于:2009/3/5 14:28:00
以下是引用mr725在2009-3-5 14:20:00的发言:



不过
你的‘公式’里的列值可要及时补 0 噢~

[此贴子已经被作者于2009-3-5 14:24:47编辑过]


我没有补 0  也一样计算。

30楼
狐狸爸爸 发表于:2009/3/5 15:21:00
是的,多数情况下,现在比以前更方便,只是判断空值的时候需要用标准的方法判断而已。
共30 条记录, 每页显示 10 条, 页签: [1][2] [3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.