Foxtable(狐表)用户栏目专家坐堂 → 多条记录输入(菜鸟简单问题,但做了好久没解决,请高手指点)


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

主题:多条记录输入(菜鸟简单问题,但做了好久没解决,请高手指点)

美女呀,离线,留言给我吧!
OO
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:444 威望:0 精华:0 注册:2011/12/29 16:47:00
多条记录输入(菜鸟简单问题,但做了好久没解决,请高手指点)  发帖心情 Post By:2012/1/9 12:06:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
OO
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:444 威望:0 精华:0 注册:2011/12/29 16:47:00
  发帖心情 Post By:2012/1/9 12:27:00 [只看该作者]

如图示:上面为绑定到入库单,下面TABLE邦定到入库明细

想实现功能:1、入库明细中的“数量”为空时,不能添加货品,若占击添加货品,则提示数量空,并把光标返回空值单元 格      2、若入库单的“仓库名称”及“入库类型”为空时,不能保存,点击保存时,提示空值并把光标返回空值处;若入库明细为空时,不能保存,点击保存时,提示没有明细;若明细表中数量列为空值时,不能保存,点击保存时,提示明细中数量为空,并把光标返回空值处。若全都没问题,则明细表及入库表一起保存。

    这个我弄了好久,但都弄不成功。对于高手也许是个很简单的轻易易举的事情。请高手帮帮忙,让我们好学习一下。谢谢

 

 


 回到顶部
美女呀,离线,留言给我吧!
OO
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:444 威望:0 精华:0 注册:2011/12/29 16:47:00
  发帖心情 Post By:2012/1/9 12:33:00 [只看该作者]

请大家帮帮忙!谢谢图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/1/9 13:06:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table

是不是这样的意思?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/1/9 13:10:00 [只看该作者]

1、

Dim r As Row = Tables("入库.入库明细").Current
If r IsNot Nothing AndAlso r.IsNull("数量") Then
    messagebox.Show("请输入数量","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Tables("入库.入库明细").Focus()
    Return
End If
Tables("入库.入库明细").AddNew()

 

2、3:

 

Dim r As Row = Tables("入库").Current
If Tables("入库.入库明细").Count = 0 Then
    messagebox.show("请输入明细","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
ElseIf r.IsNull("仓库名称") OrElse r.IsNull("类型") Then
    messagebox.show("请输入仓库名称和类型","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
r.save()

Tables("入库明细").Save()


 回到顶部
美女呀,离线,留言给我吧!
OO
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:36 积分:444 威望:0 精华:0 注册:2011/12/29 16:47:00
  发帖心情 Post By:2012/1/9 15:03:00 [只看该作者]

谢谢blackzhu及狐狸爸爸!第1个问题,基本搞掂。但第2个问题还是不行,首先,点击保存时,若明细表中数量为空,要提示数量为空,并提示。另外一个就是,光标能否返回空值处呢?还有

狐狸爸爸的这句Tables("入库明细").Save()这句好象出错哦。


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/1/9 15:11:00 [只看该作者]

Dim r As Row = Tables("入库").Current
If Tables("入库.入库明细").Count = 0 Then
    messagebox.show("请输入明细","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
ElseIf r.IsNull("仓库名称") OrElse r.IsNull("类型") Then
    messagebox.show("请输入仓库名称和类型","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
Else
    For i As Integer = 0 To Tables("入库.入库明细").Rows.Count -1
        If Tables("入库.入库明细").Rows(i).IsNull("数量") Then
            Tables("入库.入库明细").Position = i
            messagebox.show("请输入数量")
            Return
        End If
    Next
End If
r.save()
DataTables("入库明细").Save()

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


加好友 发短信
等级:幼狐 帖子:134 积分:1404 威望:0 精华:0 注册:2011/9/20 12:34:00
  发帖心情 Post By:2012/1/9 19:18:00 [只看该作者]

上面窗口的入库单,在一个表上前几列为基本信息通过填充,后几列为入库信息,可以实现吗?

还是必须要用2个表?


 回到顶部