Foxtable(狐表)用户栏目专家坐堂 → 从临时表中提取数据


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

主题:从临时表中提取数据

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/31 15:07:00 [显示全部帖子]

4楼代码没有问题。只会删除d:\1.mdb,而2.mdb是不会被删除的。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/31 16:56:00 [显示全部帖子]

Dim doc As new PrintDoc
Dim signature As New prt.RenderTable() '定义一个表格对象
signature.Cells(0,0).Style.Borders.Bottom= New prt.Linedef(0.3, Color.black)
signature.Cells(0,1).Style.Borders.Top= New prt.Linedef(0.3, Color.black)
signature.cols(0).Width = 10
signature.rows(0).height = 10
signature.cols(1).Width = 10
doc.Body.Children.Add(signature)
doc.Preview

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/2 10:56:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/2 15:09:00 [显示全部帖子]

测试没问题

 

Dim Chart As WinForm.Chart '定义一个图表变量
Dim Series As WinForm.ChartSeries '定义一个图系变量
Chart= e.Form.Controls("Chart1") ' 引用窗口中的图表
Chart.ChartType = ChartTypeEnum.XYPlot
Chart.SeriesList.Clear() '清除图表原来的图系
Series = Chart.SeriesList.Add() '增加一个图系
Series.Length = 2
Series.X(0) = 2
Series.Y(0) = 9
Series.X(1) = 5
Series.Y(1) = 18


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/2 19:57:00 [显示全部帖子]

 

 不是有排序参数吗?根据x列排序就能找到了啊。

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/6 10:43:00 [显示全部帖子]

32楼的代码没问题,请认真测试。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/7 8:38:00 [显示全部帖子]

For Each dt As DataTable In DataTables
    Dim Filter As String = "1=1"
    For Each dc As DataCol In dt.DataCols
        Filter = Filter & " And " & dc.Name & " Is Null"
    Next
    dt.DeleteFor(Filter)
Next

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/7 8:43:00 [显示全部帖子]

以下是引用cglsg5076在2017/4/7 8:40:00的发言:
请老师解释一下
iif(CurrentTable.filter>"", "(" & CurrentTable.Filter & ")", "1=1") 这句话的意思。尤其CurrentTable.filter>"",什么意思?谢谢

 

currentTable 指当前表

 

如果当前表筛选过了,就取其筛选条件,如果没有筛选过,就赋值为1=1


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/9 22:35:00 [显示全部帖子]

参考代码

 

Dim dlg As new OpenFileDialog
dlg.Filter = "文本文件|*.txt|P190文件|*.p190|P1文件|*.p1"
Tables("表A").StopRedraw
If dlg.ShowDialog = DialogResult.OK Then
    Dim strs As String = FileSys.ReadAllText(dlg.FileName)
    strs = strs.Replace(vblf,"")
    Dim rs() As String = strs.Split(vbcr)
   
    For i As Integer = 0 To rs.Length - 1
        Dim str As String = System.Text.RegularExpressions.Regex.replace(rs(i), " +", chr(11))
        Dim cs() As String = str.Split(chr(11))
        output.show(str & cs.length)
        If cs.Length = 6 AndAlso cs(0).StartsWith("V") Then
            Dim dr As DataRow = DataTables("表A").Addnew()
            dr("第一列") = cs(0)
            dr("第二列") = cs(1)
            dr("第三列") = cs(2)
            dr("第四列") = cs(3)
        End If
    Next
End If
Tables("表A").ResumeRedraw


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/10 8:45:00 [显示全部帖子]

以下是引用cglsg5076在2017/4/9 23:27:00的发言:
老师好,可否解释一下下面代码的意思,这是用正则表达式替代什么?请解释一下。谢谢

Dim str As String = System.Text.RegularExpressions.Regex.replace(rs(i), " +", chr(11))

 

把空格和两个以上的空格,都替换成一个特殊字符chr(11),然后根据这个特殊字符把各个内容分割开来。


 回到顶部
总数 11 1 2 下一页