以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何在窗口中获取字段中的值?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=34961)

--  作者:ynbn99
--  发布时间:2013/6/20 16:17:00
--  如何在窗口中获取字段中的值?

求教:做了一个表,新增单位,其中一个字段名为:单位校验,已经赋值有的为1,有的为0,整数型。

请问下面的语句永远只执行否的条件,如何改正呢?谢谢!

 

 

If "[单位校验]">="1" Then
    MessageBox.Show("新参保单位都已新增,可以继续操作!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
Else
    MessageBox.Show("部分新参保单位没有新增,请检查并到新增单位中新增后才能继续操作!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
End If


--  作者:Bin
--  发布时间:2013/6/20 16:20:00
--  
整数型应该这也判断

If e.datarow("单位校验") >= 1 Then
    MessageBox.Show("新参保单位都已新增,可以继续操作!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
Else
    MessageBox.Show("部分新参保单位没有新增,请检查并到新增单位中新增后才能继续操作!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
End If

--  作者:ynbn99
--  发布时间:2013/6/20 16:24:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看
谢谢了,可是出现了这个提示。如图:


--  作者:Bin
--  发布时间:2013/6/20 16:26:00
--  
说明你代码并不是写在表事件中的.你到底是写在哪里的呢?
--  作者:Bin
--  发布时间:2013/6/20 16:28:00
--  
如果你是写在按钮里.希望点击按钮就分析当前选中的行 那么应该这么做

If tables("表A").current("单位校验") >= 1 Then
    MessageBox.Show("新参保单位都已新增,可以继续操作!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
Else
    MessageBox.Show("部分新参保单位没有新增,请检查并到新增单位中新增后才能继续操作!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Question)
End If


新手建议先看从头到尾看一遍帮助.

--  作者:zaianda
--  发布时间:2013/6/20 16:30:00
--  

是不是在控件事件里面写代码了?


--  作者:ynbn99
--  发布时间:2013/6/20 16:35:00
--  

正是,我就是写在按钮里。谢谢大师的指点,已经解决了。我是边看边学边问。总之非常感谢!


--  作者:zaianda
--  发布时间:2013/6/20 16:44:00
--  
以下是引用ynbn99在2013-6-20 16:35:00的发言:

正是,我就是写在按钮里。谢谢大师的指点,已经解决了。我是边看边学边问。总之非常感谢!

表也有事件的,多看看帮助吧。


--  作者:ynbn99
--  发布时间:2013/6/20 16:55:00
--  
再麻烦一下,上面的那个是比较当前行,我想比较的是整个表的呢?因为表里有很多行,不可能一行一行的去检查吧?
--  作者:Bin
--  发布时间:2013/6/20 16:56:00
--  
先看帮助吧,这些帮助里面都有的.