Loại bỏ chế độ tự sắp xếp trong report

Thảo luận trong 'Ứng dụng Access' bắt đầu bởi hieu71219841, 22 Tháng mười một 2008.

6,597 lượt xem

  1. hieu71219841

    hieu71219841 Thành viên sơ cấp

    Bài viết:
    12
    Đã được thích:
    0
    Nơi ở:
    tiengiang
    Mình có vấn đề này mong được các bạn giúp đỡ:
    Mình có tạo một phần mềm áp giá đền bù cho các người dân bị ảnh hưởng bởi công tác giải phóng mặt bằng để phục vụ các dự án xây dựng !
    Khi mình tạo một report dựa trên một table đã tạo khóa chính thì trong report tự động xắp sếp theo tăng dần hoặc giảm dần, điều này làm đảo lộn thứ tự dữ liệu đã được mình định sằn, mình đã tìm mọi cách nhưng không thay đổi được , trừ khi là bỏ khóa chính của table đi , nhưng như thế thì tạo quan hệ để truy xuất dữ liệu được nữa !
    Rất mong các bạn giúp đỡ !

    Rất mong được các bạn và diễn đàn giúp đỡ, đây là vướng mắc cuối cùng để đi đến thành công hoàn thiện phần mềm. Phần mềm này có lợi ích dân sinh rất lớn, đã được áp dụng thử tại địa phương Tiền Giang , thực tế cho thấy có thể rút ngắn được thời gian áp giá và thẩm định còn 1/3 lần, tức đẩy nhanh tiến độ công trình đi gấp ba lần, tiết kiệm được nhiều kinh phí cho quốc gia !
     
    #1
  2. ptm0412

    ptm0412 Thành viên hoạt động

    Bài viết:
    21
    Đã được thích:
    0
    Nơi ở:
    TP HCM
    Trong chế độ Design của Report, bạn nhấn nút Sorting andGrouping:

    [​IMG]

    Trong hộp thoại hiện ra, chọn Field để sort bên trái, chọn cách sort tăng hay giảm bên phả, thứ tự sort giữa các trường ưu tiên từ trên xuống dưới

    [​IMG]

    Còm nếu bạn muốn Group thì vào mục Group Header và Group Footer, ở bên dưới, chọn Yes, còn muốn không Group nữa thì chọn No.

    [​IMG]

    Success to you!
     
    #2
  3. hieu71219841

    hieu71219841 Thành viên sơ cấp

    Bài viết:
    12
    Đã được thích:
    0
    Nơi ở:
    tiengiang
    Bạn Ptm0412 oi , mình đã làm theo bạn nhưng vẫn chưa được , mà không biết là bạn có hiểu nhầm ý của mình không, mình hỏi là cách loại bỏ việc tự sắp xếp chứ không phải chỉnh cho nó sắp xếp, vấn đề ở đây là mình tạo một table chính nguồn chứa tất cả các đơn giá đền bù của UBND tỉnh tiền giang ban hành và đặt cột tên cấu kiện đền bù (1) làm khoá chính , kèm theo la cột đơn giá và đơn vị tính , sau đó đó mình tạo một table làm quan hệ một nhiều với table vua tạo gồm tên cấu kiện đền bù (2) , số lượng và thành tiền ; cuối cùng mình tạo report gồm tên cấu kiện đền bù (1), đơn giá, số lượng và thành tiền .
    Vấn đề là ở đây là :VD : Mình áp giá cho
    - nhà kiên cố C1 giá 700.000 ngàn/m2
    - Có trần cộng 200.000 ngàn/m2
    - Không khu phụ trừ 100.000ngàn/m2
    Đúng thứ tự dòng trong bảng áp giá của phần mềm phải là như thế nhưng nó lại tự xắp xếp như sau:
    - Có trần cộng 200.000 ngàn/m2
    - Không khu phụ trừ 100.000ngàn/m2
    - nhà kiên cố C1 giá 700.000 ngàn/m2
    Như thế là không thể đêm áp dụng được , mình hiểu được vấn đề từ khoá chính của table, nếu bỏ khoá chính đi thì nó sẽ không tự sắp xếp , bạn thử tạo một table , sau đó tạo thử vài dòng , sau đó vào tạo khoá chính sẽ thấy nó tự động xắp xếp lại.

    Cám ơn Bạn ptm0412 rất nhiều vì bạn là người đầu tiên có ý giúp mình , mình đang công tác Ban Giải phóng mặt bằng quốc lộ 50 thuộc địa bàn tiền giang , rất vui được làm quen với bạn .
     
    #3
  4. ptm0412

    ptm0412 Thành viên hoạt động

    Bài viết:
    21
    Đã được thích:
    0
    Nơi ở:
    TP HCM
    Cũng vậy thôi, vì nếu report tạo ra đã tự sắp xếp sẵn theo trường nào, thì cũng vào đó xoá bỏ dòng của trường đó, và sắp xếp lại theo trường khác đúng ý mình.

    Cách 2:
    Còn không thì dùng 1 trường ID số, hoặc mã text, làm trường khoá chính, đặt mã theo quy ước nào đó để dù có tự sắp xếp, cũng theo ý mình.

    Thí dụ: Tên trường không nên có dấu TV và khoảng trắng, sau đây chỉ là thí dụ nên có dấu để dễ đọc.

    Bảng 1:
    - Mã cấu kiện (Key)
    - Tên cấu kiện
    - đơn vị tính
    - đơn giá

    Bảng 2:
    - ID (Key)
    - Mã cấu kiện
    - Số lượng
    - ... (không cần field thành tiền)

    Query: Select
    - 2.Mã CK
    - 1.TênCK
    - 2.Số lượng
    - 1.Đơn giá
    - 2.Số lượng * 1.Đơn giá As Thành tiền

    Sort Ascending theo 2.Mã CK
     
    #4
  5. hieu71219841

    hieu71219841 Thành viên sơ cấp

    Bài viết:
    12
    Đã được thích:
    0
    Nơi ở:
    tiengiang
    Bạn oi , mình chỉ muốn đơn giản là mình đánh như thế nào thì nó còn như thế nấy , chẳng xắp sếp tăng dần hay giảm dần gì cả ! Thank you !
     
    #5
  6. ptm0412

    ptm0412 Thành viên hoạt động

    Bài viết:
    21
    Đã được thích:
    0
    Nơi ở:
    TP HCM
    Không có cách nào! Trừ khi tạo 1 trường ID số tăng dần theo dữ liệu nhập vào. Đừng đòi hỏi chuyện không thể.

    1. Khi bạn không làm gì, Access sẽ vẫn tự sort theo trường khoá chính, kể cả Table và Query.

    2. Khi bạn chọn theo hướng dẫn bài 2, các trường bạn chọn sẽ ưu tiên dùng để sort, bỏ qua trường khoá.

    Ghi chú: không thể nào set cho trường khoá chính có property indexed = No
     
    #6

Chia sẻ trang này