Foxtable(狐表)用户栏目专家坐堂 → [求助]拒绝重复


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

主题:[求助]拒绝重复

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 11:26:00 [显示全部帖子]

datacolchanging事件

 

If e.DataCol.Name = "名称" Then
     Dim dr  As  DataRow
     dr = e.DataTable.Find("名称 = '" & e.NewValue &  "' and 时间 = #" & e.DataRow("时间") & "#")
     If dr IsNot Nothing Then
         MessageBox.Show("此时间已存在相同名称!")
         e.Cancel =  True
     End  If
 End  If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 12:38:00 [显示全部帖子]

以下是引用江南小城在2015/11/19 11:54:00的发言:
老师,对关联表怎样设置。

 

一样这样写,限制条件加上。

 

dr = e.DataTable.Find("名称 = '" & e.NewValue &  "' and 时间 = #" & e.DataRow("时间") & "# and 关联列 = '" & e.DataRow("关联列") & "'")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 14:00:00 [显示全部帖子]

导入的时候,判断重复这样写代码

 

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

 

Dim dr As DataRow = DataTables("订单").Find("编号 = '" & bh & "'")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 15:23:00 [显示全部帖子]

列名、表名、对应的东西,全部要变。

 

如果不会写代码,就认认真真学习,或者上传具体例子别人把你写。


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 21:41:00 [显示全部帖子]

那就内部数据库的小例子发上来,不一定要上传项目啊。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 21:56:00 [显示全部帖子]

哪个表怎么操作,怎么排除重复

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 22:06:00 [显示全部帖子]

以下是引用大红袍在2015/11/19 21:56:00的发言:
哪个表怎么操作,怎么排除重复

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/19 22:47:00 [显示全部帖子]

Dim Cols1() As String = {"日期","名称","代码","现价"}
Dim Cols2() As String = {"交易日期","股piao名称","股piao代码","当天_收盘价"}
Dim drs As List(Of DataRow) = DataTables("自选股").Select("")

For j As Integer = 0 To drs.count - 1
    Dim dr1 As DataRow = drs(j)
    Dim dr2 As DataRow = DataTables("股piao明细").find("交易日期 = '" & dr1("日期") & "' and 股piao名称 = '" & dr1("名称") & "'")
    If dr2 Is Nothing Then
        dr2 = DataTables("股piao明细").AddNew()
    End If
    For i As Integer = 0 To Cols1.Length -1
        If  Tables("股piao明细").cols(cols2(i)).IsNumeric Then
            Dim d As Double
            If Double.TryParse(dr1(Cols1(i)),d) Then
                dr2(Cols2(i)) = d
            End If
        Else
            dr2(Cols2(i)) = dr1(Cols1(i))
        End If
    Next
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/22 15:07:00 [显示全部帖子]

看19楼,加上条件啊

 

Dim dr2 As DataRow = DataTables("股piao明细").find("交易日期 = '" & dr1("日期") & "' and 股piao名称 = '" & dr1("名称") & "'")

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/22 15:08:00 [显示全部帖子]

以下是引用江南小城在2015/11/21 16:36:00的发言:

图片点击可在新窗口打开查看此主题相关图片如下:360反馈意见截图1617111791131111.png
图片点击可在新窗口打开查看
求调用系统数值筛选窗口的代码
[此贴子已经被作者于2015/11/21 16:53:48编辑过]

 

汗。Tables("表A").Filter = "第一列 >= '" & 变量1 & "' and 第一列 <= '" & 变量2 & "'"


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