25 สิงหาคม 2554

ผู้นำ กับ เจ้านาย

ผู้นำจะทำหน้าที่เป็นโค้ช เป็นกุนซือให้กับทีมในทุกสถานการณ์
ทั้งในและนอกสนาม หรือแม้กระทั่งหยุดพัก ดูแลในทุกๆเรื่อง ร่างกาย
อารมณ์ร่วมถึงทักษะในการทำงาน ผิดกับเจ้านาย ที่คอยสั่งให้ทีมไปถึง
เป้าหมายอย่างเดียว

ผู้นำสามารถขับเคลื่อนทีม สร้างแรงบันดาลใจ และเป็นตัวอย่างที่ดี
ให้กับคนในองค์กร ผิดกับเจ้านาย ที่ต้องการ อำนาจ ตำแหน่ง เพื่อให้
คนเคารพและร่วมมือ

24 สิงหาคม 2554

ฟังก์ชันหารและการปัดทศนิยม


ฟังก์ชันหารไม่เอาเศษมีสามตัวครับ คือ round(), ceil(), floor() แตกต่างยังไงดู samples เลยครับ

1. Math.Round(2.5) = 3 - ปรับให้ถ้าเกิน 0.5 ครับ
2. Math.Ceiling(2.5) = 3 ปรับขึ้นตลอดครับ
3. Math.Floor(2.5) = 2 ปรับลงตลอดครับ
4. 4 mod 3 = 1 หารเอาเศษ

19 สิงหาคม 2554

การใช้งาน AddHandler (ตัวอย่าง TextBox ให้รับค่าตัวเลขอย่างเดียว)

    Sub AddCurrencyTextBox()
        Try
            'เมื่อเกิดการพิมพ์ค่าเข้า Textbox ให้เรียก Function  keypressed
            AddHandler TextBox1.KeyPress, AddressOf keypressed
            AddHandler TextBox2.KeyPress, AddressOf keypressed
        Catch ex As Exception
            Throw ex
        End Try
    End Sub

    Public Sub keypressed(ByVal o As [Object], ByVal e As KeyPressEventArgs)
        e.Handled = NumbericOnly(o, e.KeyChar)
    End Sub 'keypressed

    Public Function NumbericOnly(ByVal TargetTextBox As Windows.Forms.TextBox, ByVal CurrentChar As Char, Optional ByVal bIsUseSign As Boolean = True) As Boolean
        Try
            If IsNumeric(CurrentChar) = True Then
                Return False
            End If

            If CurrentChar = vbBack Then
                Return False
            End If

            If Convert.ToString(CurrentChar) = "+" OrElse Convert.ToString(CurrentChar) = "-" Then
                If bIsUseSign Then
                    Return False
                Else
                    Return True
                End If
            End If

            Return True
        Catch ex As Exception
            Throw ex
        End Try

    End Function

14 สิงหาคม 2554

การใช้งาน SQL Function

1. การสร้าง Function

(Scalar-valued and)

CREATE FUNCTION ISOweek  (@DATE datetime)
RETURNS int
AS
BEGIN
   DECLARE @ISOweek int
   SET @ISOweek= DATEPART(wk,@DATE)+1
      -DATEPART(wk,CAST(DATEPART(yy,@DATE) as CHAR(4))+'0104')
--Special cases: Jan 1-3 may belong to the previous year
   IF (@ISOweek=0) 
      SET @ISOweek=dbo.ISOweek(CAST(DATEPART(yy,@DATE)-1 
         AS CHAR(4))+'12'+ CAST(24+DATEPART(DAY,@DATE) AS CHAR(2)))+1
--Special case: Dec 29-31 may belong to the next year
   IF ((DATEPART(mm,@DATE)=12) AND 
      ((DATEPART(dd,@DATE)-DATEPART(dw,@DATE))>= 28))
      SET @ISOweek=1
   RETURN(@ISOweek)
END
GO

(table-valued )

CREATE FUNCTION SalesByStore (@storeid varchar(30))
RETURNS TABLE
AS
RETURN (SELECT title, qty
      FROM sales s, titles t
      WHERE s.stor_id = @storeid and
      t.title_id = s.title_id)
GO

2. การเรียกใช้งาน Function (Scalar-valued )

SET DATEFIRST 1
SELECT dbo.ISOweek('12/26/1999') AS 'ISO Week'


4 สิงหาคม 2554

3 สิงหาคม 2554