Lilis
Lilis> coba ini mas, modify aja sesuai kebutuhan, dijamin ga nyesel

Lilis> '-------------------------------------------------------------
Lilis> Private Sub NoOtomatis()

Lilis> Dim rs As ADODB.Recordset
Lilis> Dim sql, noUrut As String
Lilis> Dim NoBukti, NoInvoice As String

Lilis>     vBln = Format(DateTimePicker.Value, "mm") 'ambil bulanya
Lilis>     vThn = Format(DateTimePicker.Value, "yy") 'ambil tahunnya
Lilis>     vTgl = "%" & vThn & vBln    'sama dgn %thnbln
Lilis>   
Lilis>   Set rs = New ADODB.Recordset
Lilis>   sql = "SELECT nourut FROM nmTabel WHERE nourut LIKE '" & vTgl & "' 
ORDER BY nourut"
Lilis>   
Lilis>   rs.Open sql, cn, adOpenDynamic, adLockOptimistic, adCmdText
Lilis>   
Lilis>     If rs.RecordCount = 0 Then 
Lilis>         txtNoUrut.Text = "AMJ" & vThn & vBln & "0001" 'isi dgn 
AMJthnbln0001
Lilis>         noBukti = "AMJ" & vThn & vBln & "0001" 'simpan di variabel
Lilis>     Else
Lilis>         rs.MoveLast
Lilis>         noBukti = rs!nourut
Lilis>         
Lilis>         If Right(noBukti, 4) = "0001" Then
Lilis>             txtNoUrut.Text = "AMJ" & vThn & vBln & "0002"
Lilis>         Else
Lilis>             NoInvoice = Right(noBukti, 4) 'ambil 4 digit dari var noBukti
Lilis>             NoInvoice = NoInvoice + 1          'dari 4 digit tambahkan 
dg 1
Lilis>             If Len(NoInvoice) = 1 Then      'jika panjangnya 1
Lilis>                 NoInvoice = "000" & NoInvoice  'isi dgn 0001
Lilis>                 ElseIf Len(NoInvoice) = 2 Then NoInvoice = "00" & 
NoInvoice
Lilis>                 ElseIf Len(NoInvoice) = 3 Then NoInvoice = "0" & 
NoInvoice
Lilis>              End If
Lilis>             NoBukti = "AMJ" & sThn & sBln & NoInvoice
Lilis>             txtNoUrut.Text = NoBukti
Lilis>         End If
Lilis>     End If
Lilis>   Set rs = Nothing
Lilis> End Sub


Lilis> salam
Lilis> Lilis Suryani ArjaMaya

Sekedar koreksi/masukan dikit ya...

untuk mempersingkat coding elseifnya diganti pake right aja
jadi NoBukti = "AMJ" & SThn & SBln & Right("00000" +
cstr(NoInvoice),6)

jadi lebih singkat codingnya..

Salam, 
ChipMunks (Copy Paste Programmer)
mailto: [EMAIL PROTECTED]
Yahoo : Henqy
Skype : Hengky_Purnomo

Kirim email ke