Foxtable(狐表)用户栏目专家坐堂 → 计划管理疑惑2


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

主题:计划管理疑惑2

美女呀,离线,留言给我吧!
雁过不留痕8
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:157 积分:1100 威望:0 精华:0 注册:2012/9/13 15:36:00
计划管理疑惑2  发帖心情 Post By:2015/7/14 9:08:00 [只看该作者]

设定一个计划任务“计划1”,没有时间间隔,在需要的时候开启'MyTimers("计划1").Enabled=true,在计划1完成后'MyTimers("计划1").Enabled=False

那“计划1”的属性,应该怎样设置呢,间隔设置为多少,执行为false还是true,允许暂停设置为false 还是true?

我的计划1的代码如下,相同的代码,在窗口的button里面不报错,但是计划管理代码报错,望高人指教
Dim s(100) As String
Dim n,m As Integer
Dim drs As List(Of DataRow)
drs = DataTables("扫描枪记录").Select("")

For Each dr As DataRow In drs
If dr("顺序")<>""
s(n) =dr("扫描表号")
n=n+1
End If
Next
Dim t1 As WinForm.TextBox = Forms("包装统计系统").Controls("TextBox1")
Dim t4 As WinForm.TextBox = Forms("包装统计系统").Controls("TextBox4")
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
Dim cmd1 As New SQLCommand
Dim dt1 As DataTable
cmd1.C
cmd1.CommandText = "SELECT *  F rom " & "{" & t1.text & t4.text & "表号信息" & "}"
dt1=cmd1.ExecuteReader(True)
Dim drOrder1 As DataRow


Dim bjlxString As String '表计类型三相表或单相表
'If(t1.text.substring(0,1)="D")Then
bjlxString="单相表"
'Else If(t1.text.substring(0,1)="S")Then
'bjlxString="三相表"
'End If
Dim d1 As Date=Date.now()
Dim d2 As Date = New Date(d1.Year, d1.Month, d1.Day, 0, 0, 0)
Dim d3 As Date = New Date(d1.Year,d1.Month, d1.Day, 23, 59, 59)

Dim year As Integer = d1.Year
Dim month As Integer = d1.Month
Dim monthstring As String=cstr(month)
Dim yearstring As String=cstr(year)
If(monthstring.length=1)Then
m + monthstring
End If

For m=0 To n-1 
cmd.CommandText = "SELECT * F rom " & "{" & "单相表出厂参数检查数据表" & yearstring & monthstring & "} W HERE " & "[操作时间]>='" & d2 & "' And [操作时间]<='" & d3 & "' and [铭牌条码]='"& s(m) & "'"
dt = cmd.ExecuteReader()
drOrder1 = dt1.Find("表号 = '" & s(m) & "'") 
If dt.DataRows.count>0 Then
drOrder1("CCJ")="1"
Else 
drOrder1("CCJ")="0"

End If
dt1.Save()
Next
'MyTimers("计划1").Enabled=False




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


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

这句,写在最前面 MyTimers("计划1").Enabled=False

 

间隔尽量设置大一些,几秒的样子;

 

自动执行设置成False。

 


 回到顶部