以文本方式查看主题

-  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

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


--  作者:大红袍
--  发布时间: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
--  
用图片控件显示图片吧,无法直接画,直接画也麻烦。