Foxtable(狐表)用户栏目专家坐堂 → [求助]根据条件找出了行,如何再判断这一行的另一列值为空


  共有2684人关注过本帖树形打印复制链接

主题:[求助]根据条件找出了行,如何再判断这一行的另一列值为空

帅哥哟,离线,有人找我吗?
evolymft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1028 积分:7191 威望:0 精华:0 注册:2016/6/16 15:23:00
[求助]根据条件找出了行,如何再判断这一行的另一列值为空  发帖心情 Post By:2017/3/13 11:02:00 [只看该作者]


此主题相关图片如下:1.png
按此在新窗口浏览图片


Dim dr As DataRow
    dr = DataTables("records").Find( "书刊条码='" & e.Form.Controls("还书书刊条码").Text & "' And 读者条码='" & e.Form.Controls("还书读者条码").Text & "'")

已找到了相应的行,请问专家如何再判断DR("还书日期")为空。谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
evolymft
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1028 积分:7191 威望:0 精华:0 注册:2016/6/16 15:23:00
  发帖心情 Post By:2017/3/13 11:03:00 [只看该作者]

已找到了相应的行,请问专家如何再判断DR("还书日期")为空。谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
pyh6918
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2017/3/13 11:13:00 [只看该作者]

If dr IsNot Nothing and dr.isnull("还书日期") Then

dr("还书日期") = Date.Today

end if


 回到顶部
帅哥哟,离线,有人找我吗?
wyz20130512
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1249 积分:9474 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2017/3/13 11:15:00 [只看该作者]

dr.IsNull("还书日期")

 回到顶部
帅哥哟,离线,有人找我吗?
evolymft
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1028 积分:7191 威望:0 精华:0 注册:2016/6/16 15:23:00
  发帖心情 Post By:2017/3/13 11:32:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


出现了这个提示


 回到顶部
帅哥哟,离线,有人找我吗?
wyz20130512
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1249 积分:9474 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2017/3/13 11:35:00 [只看该作者]

将整个代码贴出来看看.

 回到顶部
帅哥哟,离线,有人找我吗?
evolymft
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1028 积分:7191 威望:0 精华:0 注册:2016/6/16 15:23:00
  发帖心情 Post By:2017/3/13 12:49:00 [只看该作者]

MainTable=Tables("readers")
Dim drren As DataRow
drren = DataTables("readers").Find( "读者条码='" & e.Form.Controls("还书读者条码").Text & "'")
MainTable=Tables("books")
Dim drshu As DataRow
drshu = DataTables("books").Find( "书刊条码='" & e.Form.Controls("还书书刊条码").Text & "'")
If e.Form.Controls("还书书刊条码").Text="" Then
    MessageBox.show("请输入书籍条码!")
ElseIf e.Form.Controls("还书读者条码").Text="" Then
    MessageBox.show("请输入读者条码!")
ElseIf drshu Is Nothing Then
    MessageBox.show("请输入已登记入库的书籍条码!")
ElseIf drren Is Nothing Then
    MessageBox.show("请输入已登记入库的读者条码!")
ElseIf drshu("状态")="借出" Then
    drshu("状态")="可借"
    Tables("books").Save()
    MainTable=Tables("records")
    Dim dr As DataRow
    dr = DataTables("records").Find( "书刊条码='" & e.Form.Controls("还书书刊条码").Text & "' And 读者条码='" & e.Form.Controls("还书读者条码").Text & "'","借书日期 Desc")
'ElseIf dr IsNot Nothing And dr.isnull("还书日期") Then 
    dr("还书日期")=Date.Now
    Tables("records").Current.Delete
    Tables("records").Save()
    MessageBox.show("书已登记归还,谢谢!")
Else
    MainTable=Tables("records")
    Tables("records").Current.Reject()
    MessageBox.show("该书已还或借还书信息不匹配,请核实!")
End If

 回到顶部
帅哥哟,离线,有人找我吗?
evolymft
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1028 积分:7191 威望:0 精华:0 注册:2016/6/16 15:23:00
  发帖心情 Post By:2017/3/13 12:49:00 [只看该作者]

请专家们帮忙看看如何修改红色代码,谢谢!

 


 回到顶部
帅哥哟,离线,有人找我吗?
evolymft
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1028 积分:7191 威望:0 精华:0 注册:2016/6/16 15:23:00
  发帖心情 Post By:2017/3/13 14:18:00 [只看该作者]

将整个代码贴出来了,请专家帮忙看看. 谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
pyh6918
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1135 积分:11099 威望:0 精华:2 注册:2008/9/1 10:45:00
  发帖心情 Post By:2017/3/13 14:24:00 [只看该作者]

    Dim dr As DataRow
    dr = DataTables("records").Find( "书刊条码='" & e.Form.Controls("还书书刊条码").Text & "' And 读者条码='" & e.Form.Controls("还书读者条码").Text & "'","借书日期 Desc")
If dr IsNot Nothing And dr.isnull("还书日期") Then 
    dr("还书日期")=Date.Now
    Tables("records").Current.Delete
    Tables("records").Save()
    MessageBox.show("书已登记归还,谢谢!")

end if
Else
    MainTable=Tables("records")
    Tables("records").Current.Reject()
    MessageBox.show("该书已还或借还书信息不匹配,请核实!")
End If


 回到顶部
总数 30 1 2 3 下一页