Foxtable(狐表)用户栏目专家坐堂 → 窗口录入与查询


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

主题:窗口录入与查询

美女呀,离线,留言给我吧!
云开月明
  81楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/13 16:04:00 [只看该作者]

老师,
图片点击可在新窗口打开查看此主题相关图片如下:图二.png
图片点击可在新窗口打开查看
       RepalceFor加替换条件也不好加,我的目的是第二次在窗口中录入的内容不影响第一次录入的内容。能不能将上次录入的内容直接锁定或其它办法?

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

 回到顶部
帅哥,在线噢!
有点蓝
  82楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/13 16:48:00 [只看该作者]

Dim id As Integer = Tables("表A").Compute("min([_Identify])")
DataTables("表A").ReplaceFor("xx列","新值","[_Identify] >= " & id)

 

如果要锁定,参考http://www.foxtable.com/webhelp/scr/0427.htm

 


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  83楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/13 17:39:00 [只看该作者]

老师,
保存按钮代码修改如下:
Dim t As Table = e.Form.Controls("Table1").Table
Dim id As Integer = t.DataTable.Compute("min([_Identify])")
t.DataTable.ReplaceFor("业务类型",e.Form.Controls("业务类型").Text,"[_Identify] >= " & id)
t.DataTable.ReplaceFor("订单编号",e.Form.Controls("订单编号").Text,"[_Identify] >= " & id)
If e.Form.Controls("日期").Text > "" Then
t.DataTable.ReplaceFor("日期",e.Form.Controls("日期").value,"[_Identify] >= " & id)
End If
t.DataTable.ReplaceFor("采购类型",e.Form.Controls("采购类型").Text,"[_Identify] >= " & id)
t.DataTable.ReplaceFor("供应商",e.Form.Controls("供应商").Text,"[_Identify] >= " & id)
t.DataTable.DeleteFor("存货编号 is null") 
t.DataTable.Save()
e.Form.close
第二次录入的内窗还是替代掉前一次录入的内容。
图片点击可在新窗口打开查看此主题相关图片如下:图一.png
图片点击可在新窗口打开查看
窗口中那些控件是用项目列表的形式,取值于别个表中的内容。
求教!

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/13 17:48:00 [只看该作者]


 回到顶部
帅哥,在线噢!
有点蓝
  85楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/13 17:59:00 [只看该作者]

Dim id As Integer = t.Compute("min([_Identify])")

 回到顶部
美女呀,离线,留言给我吧!
云开月明
  86楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/14 10:23:00 [只看该作者]

老师,
保存按钮代码修改如下:
Dim t As Table = e.Form.Controls("Table1").Table
Dim id As Integer = t.Compute("min([_Identify])")
t.DataTable.ReplaceFor("业务类型",e.Form.Controls("业务类型").Text,"[_Identify] >= " & id)
t.DataTable.ReplaceFor("订单编号",e.Form.Controls("订单编号").Text,"[_Identify] >= " & id)
If e.Form.Controls("日期").Text > "" Then
t.DataTable.ReplaceFor("日期",e.Form.Controls("日期").value,"[_Identify] >= " & id)
End If
t.DataTable.ReplaceFor("采购类型",e.Form.Controls("采购类型").Text,"[_Identify] >= " & id)
t.DataTable.ReplaceFor("供应商",e.Form.Controls("供应商").Text,"[_Identify] >= " & id)
t.DataTable.DeleteFor("存货编号 is null") 
t.DataTable.Save()
e.Form.close

录入窗口中控件录入的内容,第二次仍会替换掉第一次录入的内容。

 回到顶部
帅哥,在线噢!
有点蓝
  87楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/14 11:19:00 [只看该作者]

上传实例测试

 回到顶部
美女呀,离线,留言给我吧!
云开月明
  88楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/14 14:22:00 [只看该作者]

保存按钮设置如下:
Dim t As Table = e.Form.Controls("Table1").Table
Dim id As Integer = t.Compute("min([_Identify])")
t.DataTable.ReplaceFor("业务类型",e.Form.Controls("业务类型").Text,"[_Identify] >= " & id)
t.DataTable.ReplaceFor("订单编号",e.Form.Controls("订单编号").Text,"[_Identify] >= " & id)
If e.Form.Controls("日期").Text > "" Then
t.DataTable.ReplaceFor("日期",e.Form.Controls("日期").value,"[_Identify] >= " & id)
End If
t.DataTable.ReplaceFor("采购类型",e.Form.Controls("采购类型").Text,"[_Identify] >= " & id)
t.DataTable.ReplaceFor("供应商",e.Form.Controls("供应商").Text,"[_Identify] >= " & id)
t.DataTable.DeleteFor("存货编号 is null") 
t.DataTable.Save()
e.Form.close
图一:采购订单录入窗口
图二:第一次通过窗口录入保存,并刷新至采购订单列表中的内容。
图三:第二次通过窗口录入保存,此时采购订单列表中的采购类型、供应商、订单编号,第一次的内容完全替换成第二次保存的内容。

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

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

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


 回到顶部
美女呀,离线,留言给我吧!
云开月明
  89楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:173 积分:1021 威望:0 精华:0 注册:2016/10/15 9:35:00
  发帖心情 Post By:2017/3/14 14:51:00 [只看该作者]

以下是引用云开月明在2017/3/14 14:22:00的发言:


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




 回到顶部
帅哥,在线噢!
有点蓝
  90楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/14 15:54:00 [只看该作者]

这种只能写个循环进行更新了

 

Dim t As Table = e.Form.Controls("Table1").Table
Dim 业务类型 = e.Form.Controls("业务类型").Text
For Each r As Row In t.Rows
    r("业务类型") = 业务类型
    r("订单编号") = ......
Next

t.DataTable.Save()
e.Form.close


 回到顶部