From: "aksankurdin" <aksan.kurdin@gmail.com>
To: <belajar-access@yahoogroups.com>
Sent: Wednesday, November 25, 2009 11:42 AM
Subject: [belajar-access] [Fwd: Re: [tanya] No Urut pada Query]
> secara coding bisa diperoleh posisi record yang ditunjuk kursor saat ini
dengan memeriksa isi property absoluteposition dari recordset, tetapi kalau
mau menampilkan dalam list table, cara paling mudah adalah dengan report.
jika ingin di tampilkan dalam form, jika besed on query lebih ribet, mending
dengan temporary table, cuma tiga baris, atau jika anda ingin kode lebih
panjang lagi berbaris-baris, bisa diperoleh dengan kode dao / ado, yaitu
bermain dengan object recordset.
>
> aksan kurdin
>
>
> --- In belajar-access@yahoogroups.com, Aksan Kurdin <aksan.kurdin@...>
wrote:
> >
> >
> >
> > Jadi memang tidak bisa langsung ya ?
> > harus buat tabel perantara
> > sy pikir ada codingnya utk bs tahu no urut nya.
> > Spt pada record navigator di bawah.
> > ketika di-klik item ke-3, di bawah lgs menunjuk bahwa item tsb berada
pada
> > urutan ke 3 of 13
> > dst
> >
> >
> >
> > 2009/11/25 Aksan Kurdin <aksan.kurdin@...>
> >
> > > Jika ID autonumber digunakan sebagai key, maka tidak usah pedulikan
> > > urutannya. Tujuannya sebagai primary key bukan berarti ia berlaku juga
> > > sebagai nomor urut, ia hanya diperlakukan sebagai penolong untuk
memberikan
> > > nilai unik yang tidak akan pernah sama dengan record lainnya. Jika
anda
> > > hendak mengubah nilai-nya karena alasan sorting, maka ia tidak lagi
berlaku
> > > sebagai primary key karena nilainya jadi bisa diubah-ubah, sedangkan
primary
> > > key haram hukumnya diubah nilainya. Jadi sekali-kali jangan pernah
> > > perlakukan field primary key autonumber sebagai nomor urut. Jangan!!
> > >
> > > Untuk membuat nomor urut pada display di layar atau di kertas, cara
paling
> > > mudah adalah dengan membuat report, menambahkan unbound field pada
detail,
> > > memberikan recordsource-nya =1, dan mengeset autoincrement-nya 1.
> > >
> > > Untuk menampilkannya di form, cara paling cepat adalah membuang hasil
query
> > > yang sudah di sort ke temporary table, lalu untuk penomoran
otomatisnya,
> > > tambahkan field autonumber sebagai field biasa, bukan kunci. Contoh:
> > >
> > > Docmd.RunSQL "DROP TABLE Table2"
> > > Docmd.RunSQL "SELECT Kode INTO Table2 FROM Table1 ORDER BY Kode;"
> > > docmd.RunSQL "ALTER TABLE Table2 ADD COLUMN Nomor Counter"
> > >
> > > Nah, yang anda tampilkan di form sekarang adalah table2 yang Nomor-nya
> > > sudah urut.
> > >
> > > exz@nt wrote:
> > >
> > > Dear All,
> > >
> > > Sy punya tabel spt berikut
> > >
> > >
> > > ID Kode 1 KKTCCO 2 VRU250 3 APP2B 4 PGP2B 5 TGPEB 6 OGT1 7
> > > AJT2B1 8 AJB2B 9 TOM2B 10 AG1 11 DRCA 12 MCC4 13 CSP5
> > > ID merupakan field Autonumber
> > >
> > >
> > > sy ingin tampilkan di Query urut by Kode
> > > bagaimana spy nomernya jg urut dr 1-13 ?
> > > Sdh sy coba hasilnya spt ini :
> > >
> > >
> > > *Q Asc* ID Kode 10 AG1 8 AJB2B 7 AJT2B1 3 APP2B 13 CSP5 11
DRCA
> > > 1 KKTCCO 12 MCC4 6 OGT1 4 PGP2B 5 TGPEB 9 TOM2B 2 VRU250
> > > Mohon bantuannya.
> > > Terima kasih.
> > >
> > > salam,
> > > exz@nt
> > >
> > >
> > >
> >
>
>
No comments:
Post a Comment