Rss & SiteMap

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

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

标题:[求助]

1楼
hwd1987 发表于:2012/2/7 17:04:00

三个表

   A表(编号、名称、事件)

   B表(编号、名称、事件)

   C表(编号、名称、事件)

窗口控件代码要求:如何设置条件:

   1、判断A表事件中 是否等于 “完成”,

   2、若=,则添加A表中的编号、名称、事件到B表

   3、若≠,则提示:“A表事件未完成,不能进行B事件”

 

麻烦大家帮个忙主要是  判断不知道如何写。

2楼
狐狸爸爸 发表于:2012/2/7 17:18:00

Dim r1 As Row = Tables("A表").Current

If r.Isnull("事件") then

    MessageBox.Show("A表事件未完成,不能进行B事")

Else

    Dim r2 AS Row = Tables("B表").AddNew()

    r2("编号") = r1("编号")

    r2("名称") = r1("名称")

    r2("事件") = r1("事件")

End if

3楼
hwd1987 发表于:2012/2/8 9:35:00

Dim r1 As Row = Tables("A表").Current

If r.Isnull("事件") then

    MessageBox.Show("A表事件未完成,不能进行B事")

Else

    Dim r2 AS Row = Tables("B表").AddNew()

    r2("编号") = r1("编号")

    r2("名称") = r1("名称")

    r2("事件") = r1("事件")

End if


If r.Isnull("事件") then这里是r还是r1呢?

4楼
hwd1987 发表于:2012/2/8 9:38:00

谢谢狐狸爸爸,还有一个问题,如果在事件中有除完成外的其他条件,如:未完成,未能处理,这时如何进行上面的判断呢?

5楼
狐狸爸爸 发表于:2012/2/8 9:45:00

If  条件1 OrElse 条件2 OrElse 条件3 Then

  

End if

6楼
hwd1987 发表于:2012/2/8 12:39:00

嗯嗯,谢谢狐狸爸爸

7楼
hwd1987 发表于:2012/2/8 12:48:00

不好意思还有点问题,

判断:

         A表中事件=未完成,则提示:A表事件未完成,不能进行B事件

         A表中事件=未能处理,则提示:A表事件未能处理,不能进行B事件

         A表中事件=完成,则提示:A表事件已完成,B事件成功开启,然后添加A表信息到B表。

 

8楼
狐狸爸爸 发表于:2012/2/8 12:55:00

Dim r1 As Row = Tables("A表").Current

If r.Isnull("事件") OrElse r("事件") = “未完成” Then

    MessageBox.Show("A表事件未完成,不能进行B事")

ElseIf  r("事件") =  "未能处理" Then

     MessageBox.Show("A表事件未能处理,不能进行B事")

Else

    Dim r2 As Row = Tables("B表").AddNew()

    r2("编号") = r1("编号")

    r2("名称") = r1("名称")

    r2("事件") = r1("事件")

End If

9楼
hwd1987 发表于:2012/2/8 12:58:00
谢谢………………………………谢谢!
共9 条记录, 每页显示 10 条, 页签: [1]

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

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