Foxtable(狐表)用户栏目专家坐堂 → 任何通过TextBox修改表的数据呢


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

主题:任何通过TextBox修改表的数据呢

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
任何通过TextBox修改表的数据呢  发帖心情 Post By:2016/8/18 11:51:00 [只看该作者]

Dim kh As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim ddh As WinForm.TextBox = e.Form.Controls("TextBox2")
Dim yl As WinForm.TextBox = e.Form.Controls("TextBox3")
If kh.text > "" And ddh.text > "" Then
Dim filter As String = "客户 = '" & e.Form.Controls("TextBox1").Text & "' And 订单号 = '" & e.Form.Controls("TextBox2").Text & "' "
Dim drs As  List(Of DataRow) = DataTables("表A").Select(filter)
For i As Integer = 0 To drs.count-1
    e.Form.controls("TextBox" & i+3).Text = drs(i)("原料")
Next
Else
e.Form.controls("TextBox3" ).Text = ""
e.Form.controls("TextBox4" ).Text = ""
e.Form.controls("TextBox5" ).Text = ""
End If

 

上面表达式可以将表A相对应的数据提取到TextBox3,TextBox4,TextBox5中,但是不知道如何修改TextBox3,TextBox4,TextBox5返回到表A中呢


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/18 11:59:00 [只看该作者]

Dim kh As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim ddh As WinForm.TextBox = e.Form.Controls("TextBox2")
If kh.text > "" And ddh.text > "" Then
    Dim filter As String = "客户 = '" & kh.Text & "' And 订单号 = '" & ddh.Text & "' "
    Dim drs As  List(Of DataRow) = DataTables("表A").Select(filter)
    For i As Integer = 0 To drs.count-1
        drs(i)("原料") = e.Form.controls("TextBox" & i+3).Text
    Next
End If

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/18 13:31:00 [只看该作者]

这两个代码怎么整合起来呢?


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/18 14:57:00 [只看该作者]

 做两个按钮,一个获取,一个保存,粘贴进去就行啊。

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/18 20:52:00 [只看该作者]

Dim ddh As WinForm.TextBox = e.Form.Controls("合同号")
Dim shk As WinForm.TextBox = e.Form.Controls("款号")
If shk.text > "" And ddh.text > "" Then
    Dim filter As String = "合同号 = '" & ddh.Text & "'And 款号 = '" & shk.Text & "' "
    Dim drs As  List(Of DataRow) = DataTables("订单数量明细").Select(filter)
    For i As Integer = 0 To drs.count-1
        e.Form.controls("Tsy_" & i+1).Text = drs(i)("颜色")
    Next
    For i As Integer = 0 To drs.count-1
        e.Form.controls("Tg_" & i+1).Text = drs(i)("规格")
    Next   
Else
    e.Form.controls("Tsy_1").Text = ""
    e.Form.controls("Tsy_2" ).Text = ""
    e.Form.controls("Tsy_3" ).Text = ""
    e.Form.controls("Tsy_4" ).Text = ""
    e.Form.controls("Tsy_5" ).Text = ""
    e.Form.controls("Tsy_6" ).Text = ""
    e.Form.controls("Tsy_7" ).Text = ""
End If

这个有一个问题,代码自身没有问题,但是当碰到下面的情况就会出来问题了,怎么解决呢



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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/18 20:59:00 [只看该作者]

 加入label记录每一行的 _Identify 列的值。

 

 保存的时候,根据 _Identify 查找到对应的行,然后给表赋值。


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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/18 21:04:00 [只看该作者]


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

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

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/18 21:05:00 [只看该作者]

不知道怎么家呀


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/18 21:17:00 [只看该作者]

  做一个实例发上来。

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


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/8/18 21:37:00 [只看该作者]

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


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