Cara membuat permintaan total berjalan dalam Microsoft Access

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 290136 - Melihat produk di mana artikel ini berlaku.
Lanjutan: Memerlukan ahli coding, interoperabilitas, dan keterampilan multiuser.

Artikel ini berlaku untuk Microsoft Access database (.mdb) file atau file Microsoft Access database (.accdb).Untuk versi Microsoft Access 2000 artikel ini, lihat 208714.
Untuk versi Microsoft Access 97 artikel ini, lihat 138911.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menunjukkan dua metode yang dapat Anda gunakan untuk membuat berjalan total permintaan. Menjalankan total pertanyaan adalah permintaan yang total untuk masing-masing Catatan adalah penjumlahan bahwa catatan dan catatan sebelumnya. Jenis permintaan ini berguna untuk menampilkan total kumulatif atas sekelompok catatan (atau selama periode waktu) dalam grafik atau laporan.

Catatan Anda dapat melihat demonstrasi teknik yang digunakan dalam artikel ini dalam sampel file Qrysmp00.exe. Untuk informasi tentang cara mendapatkan file sampel ini, silakan lihat artikel berikut di Microsoft Basis Pengetahuan:
207626 ACC2000: Akses 2000 sampel Queries tersedia di Pusat Download

INFORMASI LEBIH LANJUT

Metode 1

Metode pertama menggunakan DSum fungsi dan kriteria dalam permintaan untuk membuat jumlah yang berjalan seiring waktu. The DSum fungsi merangkum rekor saat ini dan catatan sebelumnya. Ketika query bergerak ke dokumen selanjutnya, DSum fungsi berjalan lagi dan pembaruan kumulatif total.

Berikut contoh menggunakan query Pesanan tabel dari database contoh Northwind untuk membuat berjalan jumlah biaya pengiriman untuk setiap bulan pada tahun 1997. Data sampel terbatas untuk satu tahun untuk alasan kinerja. Karena DSum fungsi berjalan sekali untuk setiap catatan dalam permintaan, mungkin memakan waktu beberapa detik (tergantung pada kecepatan komputer Anda) untuk permintaan untuk menyelesaikan proses. Untuk membuat dan menjalankan query ini, ikuti langkah-langkah:
  1. Buka database contoh Northwind.
  2. Membuat permintaan pilih baru dan menambahkan tabel pesanan.
  3. Pada Lihat menu, klik Total.

    Catatan Di Access 2007, klik Total dalam Tampilkan/Sembunyikan kelompok pada Desain tab.
  4. Dalam kolom pertama dari query design grid, ketik, persamaan berikut Lapangan kotak, dan membuat pilihan berikut untuk Total, Urut, dan Tampilkan kotak:
       Field: AYear: DatePart("yyyy",[OrderDate])
       Total: Group By
       Sort: Ascending
       Show: Yes
    						
    Ekspresi di Lapangan kotak menampilkan dan mengurutkan bagian tahun bidang OrderDate.
  5. Di kolom dari query design grid, ketik, persamaan berikut Lapangan kotak, dan membuat pilihan berikut untuk Total, Urut, dan Tampilkan kotak:
       Field: AMonth: DatePart("m",[OrderDate])
       Total: Group By
       Sort: Ascending
       Show: Yes
    						
    Ekspresi di Lapangan kotak mengurutkan dan menampilkan bagian bulan dari tanggal pemesanan lapangan sebagai nilai bilangan bulat dari 1-12.
  6. Di kolom ketiga query design grid, ketik, persamaan berikut Lapangan kotak, dan membuat pilihan berikut untuk Total dan Tampilkan kotak.

    CATATAN: Dalam contoh berikut, garis bawah (_) pada akhir baris digunakan sebagai karakter baris-kelanjutan. Menghapus underscore dari akhir baris ketika menciptakan kembali contoh ini.
       Field: RunTot: DSum("Freight","Orders","DatePart('m', _
              [OrderDate])<=" & [AMonth] & " And  DatePart('yyyy', _
              [OrderDate])<=" & [AYear] & "")
       Total: Expression
       Show: Yes
    						
    Ekspresi di Lapangan kotak menggunakan DSum() fungsi untuk jumlah bidang kargo ketika nilai-nilai di AMonth dan bidang AYear adalah kurang dari atau sama dengan rekor saat ini yang query pengolahan.
  7. Dalam kolom keempat query design grid, ketik, persamaan berikut Lapangan kotak, dan membuat pilihan berikut untuk Total, Urut, dan Tampilkan kotak:
       Field: FDate: Format([OrderDate],"mmm")
       Total: Group By
       Sort: Ascending
       Show: Yes
    						
    Ekspresi di Lapangan kotak menampilkan setiap bulan dalam format teks, seperti Jan, Feb, Mar, dan seterusnya.
  8. Dalam kolom kelima dari query design grid, ketik, persamaan berikut Lapangan kotak, dan membuat pilihan berikut untuk Total, Kriteria, dan Tampilkan kotak:
       Field: DatePart("yyyy",[OrderDate])
       Total: Where
       Criteria: 1997
       Show: No
    						
    Ekspresi di Lapangan kotak filter permintaan recordset untuk memasukkan data dari 1997 hanya.
  9. Menjalankan query. Perhatikan bahwa bidang RunTot menampilkan catatan berikut dengan jumlah yang berjalan:
       AYear    AMonth     RunTot       FDate
       --------------------------------------
       1997     1          2238.98      Jan
       1997     2          3840.43      Feb
       1997     3          5729.24      Mar
       1997     4          8668.34      Apr
       1997     5          12129.74     May
       1997     6          13982.39     Jun
       1997     7          17729.29     Jul
       1997     8          22204.73     Aug
       1997     9          26565.26     Sep
       1997     10         32031.38     Oct
       1997     11         36192.09     Nov
       1997     12         42748.64     Dec
    					

Metode 2

Metode kedua menggunakan permintaan total dengan DSum() fungsi untuk menciptakan berjalan total lebih dari satu kelompok.

Query contoh berikut menggunakan tabel perintah untuk jumlah barang biaya per karyawan juga untuk menghitung jumlah berjalan kargo. Untuk membuat dan menjalankan query, ikuti langkah berikut:
  1. Buka database contoh Northwind.mdb.
  2. Membuat permintaan pilih baru dan menambahkan tabel pesanan.
  3. Pada Lihat menu, klik Total.

    Catatan Di Access 2007, klik Total dalam Tampilkan/Sembunyikan kelompok pada Desain tab.
  4. Dalam kolom pertama dari query design grid, menambahkan bidang berikut untuk Lapangan kotak, dan membuat pilihan berikut untuk Total dan Tampilkan kotak:
       Field: EmpAlias: EmployeeID
       Total: Group By
       Show: Yes
    						
    Bidang ini kelompok data dengan EmployeeID.
  5. Di kolom dari query design grid, menambahkan bidang berikut untuk Lapangan kotak, dan membuat pilihan berikut untuk Total dan Tampilkan kotak:
       Field: Freight
       Total: Sum
       Show: Yes
    						
    Bidang ini merangkum data kargo.
  6. Di kolom ketiga query design grid, ketik, persamaan berikut Lapangan kotak, dan membuat pilihan berikut untuk Total dan Tampilkan kotak.

    CATATAN: Dalam contoh berikut, garis bawah (_) pada akhir baris digunakan sebagai karakter baris-kelanjutan. Menghapus underscore dari akhir baris ketika menciptakan kembali contoh ini.
       Field: RunTot: Format(DSum("Freight","Orders","[EmployeeID]<=" _
              & [EmpAlias] & ""),"$0,000.00")
       Total: Expression
       Show: Yes
    						
    Ekspresi di Lapangan kotak menggunakan DSum() fungsi untuk jumlah bidang kargo ketika EmployeeID kurang dari atau sama dengan EmpAlias saat ini, dan kemudian format bidang dalam dolar.
  7. Menjalankan query. Perhatikan bahwa bidang RunTot menampilkan catatan berikut dengan jumlah yang berjalan:
       Employee              SumOfFreight     RunTot
       -------------------------------------------------
       Davolio, Nancy        $8,836.64        $8,836.64
       Fuller, Andrew        $8,696.41        $17,533.05
       Leverling,Janet       $10,884.74       $28,417.79
       Peacock, Margaret     $11,346.14       $39,763.93
       Buchanan, Steven      $3,918.71        $43,682.64
       Suyama, Michael       $3,780.47        $47,463.11
       King, Robert          $6,665.44        $54,128.55
       Callahan, Laura       $7,487.88        $61,616.43
       Dodsworth, Anne       $3,326.26        $64,942.69
    					

Properti

ID Artikel: 290136 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Kata kunci: 
kbinfo kbexpertiseinter kbhowto kbmt KB290136 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:290136

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com