以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 1.升级后报错,2.画小剪头 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79224) |
-- 作者:漂亮美眉vszh -- 发布时间:2015/12/27 8:39:00 -- 1.升级后报错,2.画小剪头 1.软件升级后,以前正确的代码现在老报错~~2.在FOX中,可以画个小剪头 此主题相关图片如下:1.png If e.DataCol.Name = "工单日期" Then If e.DataRow.IsNull("工单日期") Then e.DataRow("工单单号") = Nothing Else Dim d As Date = e.DataRow("工单日期") Dim y As Integer = d.Year Dim m As Integer = d.Month Dim Days As Integer = Date.DaysInMonth(y,m) Dim fd As Date = New Date(y,m,1) \'获得该月的第一天 Dim ld As Date = New Date(y,m,Days) \'获得该月的最后一天 Dim bh As String = Format(d,"yyyyMM") \'生成编号的前6位,4位年,2位月. If e.DataRow("工单单号").StartsWith(bh) = False \'如果编号的前6位不符 Dim max As String Dim idx As Integer max = e.DataTable.Compute("Max(工单单号)","工单日期 >= #" & fd & "# And 工单日期 <= #" & ld & "# And [_Identify] <> " & e.DataRow("_Identify")) \'取得该月的最大编号 If max > "" Then \'如果存在最大编号 idx = CInt(max.Substring(9,3)) + 1 \'获得最大编号的后三位顺序号,并加1 Else idx = 1 \'否则顺序号等于1 End If e.DataRow("工单单号") = "GD" & bh & "-" & Format(idx,"000") End If End If End If |
-- 作者:大红袍 -- 发布时间:2015/12/27 12:10:00 -- 系统日期的问题
http://jingyan.baidu.com/article/647f0115925aee7f2148a8b5.html
|
-- 作者:漂亮美眉vszh -- 发布时间:2015/12/29 13:17:00 -- 还有一个问题,就是我要画个小剪头,要怎么弄?
|
-- 作者:大红袍 -- 发布时间:2015/12/29 14:30:00 -- 在哪里画小箭头,用来做什么? |
-- 作者:漂亮美眉vszh -- 发布时间:2015/12/29 15:22:00 -- 以下是引用大红袍在2015/12/29 14:30:00的发言:
在哪里画小箭头,用来做什么? 在窗口中画,做一副图 此主题相关图片如下:qq图片20151229152137.png |
-- 作者:大红袍 -- 发布时间:2015/12/29 15:57:00 -- 用图片控件显示图片吧,无法直接画,直接画也麻烦。 |