Coba pake fungsi ini.
mdh2-an membantu
Function BuatNoUrut(ByVal KodeAkun As String, ByVal TglPerolehan As
Date) As String
On Error GoTo nol:
'susunannya NoUrut/KodeAkun/TglPerolehan/ThnPerolehan
'NoUrut increment hanya berdasarkan KodeAkun
'Asumsi:
'tblJurnal : namatabel
'NoUrut : field - text
'KodeAkun : field - text
JKodeAkun = DCount("KodeAkun", "tblJurnal", "[KodeAkun]='" &
KodeAkun & "'")
If JKodeAkun = 0 Then
NoUrut = 1
Else
NoUrut = JKodeAkun + 1
End If
sNoUrut = Format(NoUrut, "000")
sTgl = Day(TglPerolehan)
sThn = Year(TglPerolehan)
BuatNoUrut = sNoUrut & "/" & KodeAkun & "/" & sTgl & "/" & sThn
keluar:
Exit Function
salah:
Debug.Print Err.Description
Resume keluar
End Function
--- In [email protected], "dewo prabowo"
<[EMAIL PROTECTED]> wrote:
>
> coba dulu ini....
>
> KodeAkun="A"
> krKanan="/" & KodeAkun& "/" & format(now(),"mm/yyyy")
> na=format(nz(dmax("Left(NoAset,3)","NamaTabel","mid(NoAset,4,10)
='" &
> krKanan & "'"))+1,"000") & krKanan
>
>
>
>
>
> Pada tanggal 28/01/08, andrie_mr <[EMAIL PROTECTED]> menulis:
> >
> > Dear all,
> >
> > Saya minta tolong kepada rekan-rekan milis mengenai table yang
saya
> > buat di bawah ini
> >
> > Saya punya table sbb :
> > NoAset : Text
> > KodeAkun : Text
> > TglPerolehan : Date
> >
> > Kode Akun :
> > A = Inventaris Kantor
> > B = Kendaraan Sarana
> >
> > Untuk No Aset rencananya adalah "Mask" (concatenate) sbb :
> > "No urut/Kode Akun/Bulan Perolehan/Tahun Perolehan."
> >
> > Nomor urut 3 digit dengan angka nol di depan, missal 001, 002,
100
> > dst.
> > Untuk nomor urut akan otomatis menambah (increment) berdasarkan
Kode
> > Akun.
> >
> > Apabila Kode Akunnya beda maka nomor urutnya akan mulai dari awal
> > lagi. Sehingga NoAset (contoh) hasilnya sebagai berikut :
> >
> > NoAset KodeAkun TglPerolehan
> > 001/A/1/2008 A 1 Jan 2008
> > 002/A/2/2008 A 1 Feb 2008
> > 001/B/12/2007 B 1 Des 2007
> > 002/B/1/2008 B 1 Jan 2008
> > 003/B/1/2008 B 12 Jan 2008
> > 001/C/4/2001 C 1 April 2007
> >
> > Pertanyaannya :
> > Bagaimana membuat "Query" atau VBA untuk membuat NoAset yang
> > increment dan concatenate tersebut berdasarkan kategore Kode Akun
> > tersebut?
> >
> > Saya sudah coba dengan contoh yang diberikan dalam milis ini
oleh Edi
> > Eiyono pada tanggal 20 Oktober 2007 (Subject : Membuat Nomor
Urut),
> > tetapi increment-nya hanya apabila perubahan pada bulan saja.
Bisakah
> > berdasarkan seperti contoh di atas.
> >
> > Mohon bantuan rekan-rekan semuanya.
> >
> > Terima kasih
> >
> >
> >
>