Foxtable(狐表)用户栏目专家坐堂 → [求助]关于在窗口添加数据问题,请老师指教!


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

主题:[求助]关于在窗口添加数据问题,请老师指教!

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/4 9:27:00 [显示全部帖子]

不是很明白你的意思。

如果想增加编号的时候,判断判断输入的编号是否存在,如果存在则提示,不存在则添加,可以将按钮代码改为:

 

Dim v  As string = e.Form.Controls(" 编号输入框").Value

If v > "" Then

    Dim dr As DataRow = DataTables("xxx").Find("编号 = '" & V & "'")

    If dr Is Nothing Then

           dr = DataTables("xxx").AddNew()

           dr("编号") = v

    Else

           MessageBox.Show("编号已经存在")

    End If

End If

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/11 17:05:00 [显示全部帖子]

换个说法,就是如何获得窗口Table对应的DataTable,你可以看看:

http://www.foxtable.com/help/topics/1788.htm

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/13 15:44:00 [显示全部帖子]

不是高人不高人,是你代码中的窗口名或Table空间名错了。

 

自己搞不定的的话,就做个例子发上来,一分钟就知道原因。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/13 17:28:00 [显示全部帖子]

Dim ids As String

For Each dr As DataRow In DataTables("申报登记表").DataRows

   dim id as string = dr("编号")

   if datatables("结算表").Find("编号 = '" & id & "'") Is Nothing Then
          ids = ids & ",‘" & dr(“编号") & "'"  

   end if
Next
ids = ids.trim(",")
Tables(”窗口1_Table1“).Filter = "编号 In (" & ids & ")"


 回到顶部