Foxtable(狐表)用户栏目专家坐堂 → 帮忙看一下代码!!!


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

主题:帮忙看一下代码!!!

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


加好友 发短信
等级:幼狐 帖子:139 积分:1090 威望:0 精华:0 注册:2013/2/18 16:09:00
帮忙看一下代码!!!  发帖心情 Post By:2013/4/21 11:05:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:窗口和表.jpg
图片点击可在新窗口打开查看
查找按钮的Click代码:

Dim dr,dr1 As DataRow
dr = DataTables("预约拍照B表").Find("[儿童姓名] = '" & e.Form.Controls("儿童姓名1").value & "'")
dr1 = DataTables("预约拍照B表").Find("[电话] = '" & e.Form.Controls("电话1").value & "'")
If dr IsNot Nothing Then '如果找到了同名的产品行,也就是dr不是Nothing
    e.Form.Controls("性别1").value = dr("性别")
    e.Form.Controls("电话1").value = dr("电话")
    e.Form.Controls("年龄1").value = dr("年龄")
    e.Form.Controls("客户类别1").value = dr("客户类别")
    e.Form.Controls("拍摄日期1").value = dr("拍摄日期")
    e.Form.Controls("ComboBox2").value = dr("时间")
    e.Form.Controls("拍摄场景1").value = dr("拍摄场景")
ElseIf dr1 IsNot Nothing Then '如果找到了同名的产品行,也就是dr不是Nothing
    e.Form.Controls("性别1").value = dr1("性别")
    e.Form.Controls("儿童姓名1").value = dr1("儿童姓名")
    e.Form.Controls("年龄1").value = dr1("年龄")
    e.Form.Controls("客户类别1").value = dr1("客户类别")
    e.Form.Controls("拍摄日期1").value = dr1("拍摄日期")
    e.Form.Controls("ComboBox2").value = dr1("时间")
    e.Form.Controls("拍摄场景1").value = dr1("拍摄场景")
Else
    e.Form.Controls("性别1").value = ""
    e.Form.Controls("电话1").value = ""
    e.Form.Controls("年龄1").value = ""
    e.Form.Controls("客户类别1").value = ""
    e.Form.Controls("拍摄日期1").value = ""
    e.Form.Controls("ComboBox2").value = ""
    e.Form.Controls("拍摄场景1").value = ""
    e.Form.Controls("儿童姓名1").value = ""
End If

 

修改按钮的Click代码:

Dim etxm As String = e.Form.Controls("儿童姓名1").Value
Dim xb As String = e.Form.Controls("性别1").Value
Dim nl As String = e.Form.Controls("年龄1").Value
Dim dh As String = e.Form.Controls("电话1").Value
Dim khlb As String = e.Form.Controls("客户类别1").Value
Dim sj As String = e.Form.Controls("ComboBox2").Value
Dim pscj As String = e.Form.Controls("拍摄场景1").Value
Dim psrq As Date = e.Form.Controls("拍摄日期1").Value
Dim dr,dr1 As  DataRow
dr1 = DataTables("预约拍照B表").Find("[儿童姓名] = '" & etxm & "' ")
If dr1 Is Nothing  Then
    dr1("儿童姓名") = etxm
    dr1("性别") = xb
    dr1("年龄") = nl
    dr1("电话") = dh
    dr1("客户类别") = khlb
    dr1("时间") = sj
    dr1("拍摄场景") = pscj
    dr1("拍摄日期") = psrq
    DataTables("预约拍照B表").Save()
    Tables("预约拍照B表").Filter = "[儿童姓名] = '" & etxm & "'"
    MessageBox.Show("恭喜你! 修改成功!")
    e.Form.Controls("儿童姓名1").Value = ""
    e.Form.Controls("性别1").Value = ""
    e.Form.Controls("年龄1").Value = ""
    e.Form.Controls("电话1").Value = ""
    e.Form.Controls("客户类别1").Value = ""
    e.Form.Controls("ComboBox2").Value = ""
    e.Form.Controls("拍摄场景1").Value = ""
    e.Form.Controls("拍摄日期1").Value = ""
End If

 

 

问题:点击“修改按钮的时候表中的相应行的数据没有反应”是怎么回事呢???

[此贴子已经被作者于2013-4-21 11:13:45编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/4/21 11:57:00 [只看该作者]

If dr1 Is Nothing  Then
啥也没有的时候,你保存数据,数据何来?还恭喜!!!

好玩啦。


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


加好友 发短信
等级:幼狐 帖子:139 积分:1090 威望:0 精华:0 注册:2013/2/18 16:09:00
  发帖心情 Post By:2013/4/21 12:11:00 [只看该作者]

呵呵,谢了,没注意!!

 


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/4/21 12:21:00 [只看该作者]

以下是引用我爱狐表011在2013-4-21 12:11:00的发言:

呵呵,谢了,没注意!!

 

好比没怀孕的人,保胎。


 回到顶部