--- In [email protected], Kadek Pong <kadekp...@...> wrote:
>
> Dear VB Master,
>  
> Saya mau bikin nomor otomatis dengan format seperti berikut :
> 0001YYMMDD.
> Pertanyaan kenapa  setelah 0001 isi kenapa tdk mau ke 0002YYMMDD dst.
> berikut saya kirimkan sampel script yang saya buat, tolong dikoreksi, dimana
> letak kesalahannya.
>  
>  
> Private Sub Auto()
> Dim oRSTrans3 As ADODB.Recordset
> Set oRSTrans3 = New ADODB.Recordset
> oRSTrans3.Open "select * from trans3 Where no_trans3 In(Select 
> Max(no_trans3)From Trans3)Order By no_trans3 Desc", oConn
> oRSTrans3.Requery
>     Dim Urutan As String * 10
>     Dim Hitung As Long
>     With oRSTrans3
>         If .EOF Then
>             Urutan = "0001" + Right(Date, 2) + Mid(Date, 4, 2) + Left(Date, 2)
>             Text1 = Urutan
>         Else
>             If Right(!no_trans3, 6) <> Right(Date, 2) + Mid(Date, 4, 2) + 
> Left(Date, 2) Then
>                 Urutan = "0001" + Right(Date, 2) + Mid(Date, 4, 2) + 
> Left(Date, 2)
>             Else
>                 Hitung = Left(!no_trans3, 4) + 1
>                 Urutan = Left("0000" & Hitung, 4) + (Right(Date, 2) + 
> Mid(Date, 4, 2) + Left(Date, 2))
>             End If
>         End If
>         Text1 = Urutan
>     End With
> End Sub
> 
>  
> Mohon pencerahan.
> Terima kasih.
> KP
> 
> 
>       
> 
> [Non-text portions of this message have been removed]
> saya pernah coba buat kesalahanya
 kemungkinan besar jumlah text di database kurang
 sebelum else coba tambahhkan .movelast data akan menghitng mundur
atai tambahkan timer set interval 500


Kirim email ke