VB Master,
teman-teman, tolong dong...saya mau menghitung hari libur.
saya sudah buat table hari libur.....
isinya tablenya seperti ini :
nama table : Thrlbr
                field : tglhrlbr > sebagai unix
                field : keterangan 
item nya :
ex :
   tglhrlbr              Ket : 
12/04/2008           Hr raya....A
15/05/2008           Hr raya....B
16/05/2008           Hr raya....C
17/08/2008           Hr kemerdekaan RI

codingnya seperti ini :

Dim rstglmsk As ADODB.Recordset
Dim sqltglmsk As String

Dim rsSla As ADODB.Recordset
Dim sqlsla As String

Dim rslbr As ADODB.Recordset
Dim sqllbr As String

Dim tgl As String
Dim jenis As String
Dim status As String
Dim IDPerbaikan As String
Dim lsMsk As ListItem
Dim ctr As Long
FrmListOpen.Enabled = True
FrmMenu.Enabled = False

Dim ssla As String
Dim totsla As String
'Dim slalbr As String
Dim snn As String

Set rstglmsk = New ADODB.Recordset
sqltglmsk = "select * from tBrgmsk"
rstglmsk.Open sqltglmsk, cnn, adOpenKeyset, adLockReadOnly
rstglmsk.Find "NoID = '" & T1.Text & "'"
If Not rstglmsk.EOF Then
    hr = Format(rstglmsk!TglMsk, "dddd")
    If hr = "sunday" Then
        ltglsli.Caption = DT3.Value
        ltglmsk.Caption = Format(rstglmsk!TglMsk, "dd/MM/yyyy")
        snn = "Senin"
        Set rsSla = New ADODB.Recordset
        sqlsla = "select SLA from tSlasoft where hari = '" & snn & "'"
        rsSla.Open sqlsla, cnn, adOpenKeyset, adLockReadOnly
        If Not rsSla.EOF Then
            jumtgl.Caption = rstglmsk.Fields("tglmsk").Value + 
rsSla.Fields("SLA").Value
            Set rslbr = cnn.Execute("select count(*) as slalbr from thrlbr 
where Tglhrlbr > '" & ltglmsk.Caption & "' and Tglhrlbr < '" & ltglsli.Caption 
& "'")
            totsla = jumtgl.Caption + slalbr
            If totsla >= ltglsli.Caption Then
                LSLA.Caption = 1
            ElseIf totsla < ltglsli.Caption Then
                LSLA.Caption = 0
            End If
        End If
    End If
    If hr = "Tuesday" Then
        ltglsli.Caption = DT3.Value
        ltglmsk.Caption = Format(rstglmsk!TglMsk, "dd/MM/yyyy")
        snn = "Selasa"
        Set rsSla = New ADODB.Recordset
        sqlsla = "select SLA from tSlasoft where hari = '" & snn & "'"
        rsSla.Open sqlsla, cnn, adOpenKeyset, adLockReadOnly
        If Not rsSla.EOF Then
            jumtgl.Caption = rstglmsk.Fields("tglmsk").Value + 
rsSla.Fields("SLA").Value          
            totsla = jumtgl.Caption
            If totsla >= ltglsli.Caption Then
                LSLA.Caption = 1
            ElseIf totsla < ltglsli.Caption Then
                LSLA.Caption = 0
            End If
        End If
    End If
    If hr = "Wednesday" Then
        ltglsli.Caption = DT3.Value
        ltglmsk.Caption = Format(rstglmsk!TglMsk, "dd/MM/yyyy")
        snn = "Rabu"
        Set rsSla = New ADODB.Recordset
        sqlsla = "select SLA from tSlasoft where hari = '" & snn & "'"
        rsSla.Open sqlsla, cnn, adOpenKeyset, adLockReadOnly
        If Not rsSla.EOF Then
            jumtgl.Caption = rstglmsk.Fields("tglmsk").Value + 
rsSla.Fields("SLA").Value          
            totsla = jumtgl.Caption
            If totsla >= ltglsli.Caption Then
                LSLA.Caption = 1
            ElseIf totsla < ltglsli.Caption Then
                LSLA.Caption = 0
            End If
        End If
    End If
    If hr = "Thursday" Then
        ltglsli.Caption = DT3.Value
        ltglmsk.Caption = Format(rstglmsk!TglMsk, "dd/MM/yyyy")
        snn = "Kamis"
        Set rsSla = New ADODB.Recordset
        sqlsla = "select SLA from tSlasoft where hari = '" & snn & "'"
        rsSla.Open sqlsla, cnn, adOpenKeyset, adLockReadOnly
        If Not rsSla.EOF Then
            jumtgl.Caption = rstglmsk.Fields("tglmsk").Value + 
rsSla.Fields("SLA").Value            
            totsla = jumtgl.Caption
            If totsla >= ltglsli.Caption Then
                LSLA.Caption = 1
            ElseIf totsla < ltglsli.Caption Then
                LSLA.Caption = 0
            End If
        End If
    End If
    If hr = "Friday" Then
        ltglsli.Caption = DT3.Value
        ltglmsk.Caption = Format(rstglmsk!TglMsk, "dd/MM/yyyy")
        snn = "Jumat"
        Set rsSla = New ADODB.Recordset
        sqlsla = "select SLA from tSlasoft where hari = '" & snn & "'"
        rsSla.Open sqlsla, cnn, adOpenKeyset, adLockReadOnly
        If Not rsSla.EOF Then
            jumtgl.Caption = rstglmsk.Fields("tglmsk").Value + 
rsSla.Fields("SLA").Value
            totsla = jumtgl.Caption
            If totsla >= ltglsli.Caption Then
                LSLA.Caption = 1
            ElseIf totsla < ltglsli.Caption Then
                LSLA.Caption = 0
            End If
        End If
    End If
End If

untuk menghitung sabtu dan minggu saya sudah mendapatkannya
misalkan hari senin SLA = 2 hari,
              hari selasa SLA = 2 hari,
              hari rabu SLA = 2 hari,
              hari kamis SLA = 4 hari, karena ketemu sabtu & minggu
              hari jum'at SLA = 4 hari, karena ketemu sabtu & minggu
ini sudah selesai.....dengan coding diatas.


yang saya belum dapatkan nilainya....dibawah ini....????

kalo ketemu hari Nasional tersebut yang ada di table, saya ingin menjumlahkan
jika hari jum'at tgl, ex : 12/05/2008 harusnya SLA jatuh pada tgl 16 (12 + 4) 
tapi karena tgl tersebut ada tanggal merahnya (tanggal 15 & 16) saya ingin 
menambah SLA + 2 supaya menjadi tgl 18/05/2008.
gimana caranya ya, pliz temen2 tolong bantu saya ya....pliz...plizz....banget.

salam,
ari susan
 
 between 0000-00-00 and 9999-99-99        

[Non-text portions of this message have been removed]

Kirim email ke