Sử dụng báo cáo Access 2007 để mô phỏng bảng tính Excel - người mới bắt đầu

Sử dụng báo cáo Access 2007 để mô phỏng bảng tính Excel - người mới bắt đầu

Tôi cần hướng dẫn để tạo báo cáo mô phỏng định dạng bảng tính Excel hiện có. Tất cả dữ liệu được chứa trong bảng hoặc được tính toán cho báo cáo.

Đây là báo cáo xu hướng, hiển thị 3 giá trị khác nhau cho mỗi tháng trong 3 năm qua và năm hiện tại.

Bố cục cột, có dữ liệu mẫu như sau:
TỔNG HỆ THỐNG KWH KW NHU CẦU ECA TRÊN KWH
Tháng 2007 2008 2009 2010 | 2007 2008 2009 2010 | 2007 2008 2009 2010
THÁNG 1 6.466 7.234 4.596 3.289 | 15 18 14 12 | 0,025 0,034 0,028 0,019
THÁNG 2 3.422 6.345 2.345 2.645 | 12 16 12 11 | 0,123 0,023 0,034 0,012
... và cứ như vậy cho các tháng còn lại trong năm. Dữ liệu của các tháng tiếp theo sẽ để trống và sẽ được điền vào cuối tháng.

Tổng số chỉ dành cho TỔNG HỆ THỐNG KWH mỗi năm.

ECA PER KWH chỉ là số tiền được tính toán trong báo cáo khác. Có lẽ số tiền này, khi được tính toán, cũng có thể được lưu vào một bảng riêng để sử dụng trong báo cáo này?

Tôi có một số câu hỏi khi thực hiện việc này.

Làm thế nào để tạo báo cáo trông giống như bố cục hiện có?

Cần làm gì để lưu phép tính được tạo trên báo cáo vào bảng khác?

Để thử nghiệm, tôi đã tạo một bảng (PowerPurchase) với tất cả dữ liệu cần thiết, với các trường như sau:
NHẬN DẠNG
KWH
YÊU CẦU
ECA
PPDATE (một mục nhập mỗi tháng mỗi năm, sử dụng bố cục dd/mm/yyyy)

Nếu có thể, hãy hướng dẫn tôi cách sử dụng những tên trường này.

Khi sử dụng, tôi muốn sử dụng một bảng khác cho dữ liệu của mình và nếu có thể, sử dụng dữ liệu được tính toán từ báo cáo khác, cho dù tôi lưu nó vào một bảng riêng biệt hay chỉ cần nhập nó vào bảng riêng biệt. Dữ liệu này nằm trong một cơ sở dữ liệu khác. Tôi không muốn làm hỏng dữ liệu của nó trong trường hợp tôi làm hỏng thứ gì đó. Khi tôi tự tin vào các hướng dẫn, sau đó tôi sẽ truy cập vào nó và thiết lập nó trong cơ sở dữ liệu đó.

Tôi rất cảm kích bất kỳ sự giúp đỡ nào bạn có thể gửi đến tôi. Tôi không biết VBA hoặc mã, vì vậy, nếu bạn có thể, hãy làm cho nó đơn giản hơn cho tôi.

Càng sử dụng Access, tôi càng nghĩ mình nên tham gia một lớp học về mã để làm quen hơn với nó. Tuy nhiên, thời gian có hạn và tất cả những thứ đó.....

Cảm ơn trước.




Trả lời:

Đây là một báo cáo khá phức tạp và có thể mất khá nhiều công sức.

Nói như vậy... Tôi đề xuất rằng bạn có thể muốn có một Báo cáo dựa trên ba Báo cáo phụ, một cho mỗi phần. Mỗi Báo cáo phụ có thể sẽ dựa trên "Truy vấn bảng chéo" (xem Trợ giúp) dựa trên bảng dữ liệu phù hợp. Bạn chỉ nên tạo một bảng mới cho dữ liệu nếu không có cách nào tốt để tạo báo cáo mà không có bảng đó; Bảng dùng để lưu trữ "dữ liệu thực" và bạn thường nên sử dụng Truy vấn để sắp xếp, chọn và tính toán giá trị, và dựa báo cáo của bạn vào các Truy vấn đó.

Các chi tiết cụ thể của các truy vấn này sẽ phụ thuộc vào các chi tiết cụ thể của cấu trúc bảng của bạn... mà chúng tôi không thể thấy, do đó hơi khó để đưa ra lời khuyên. Bạn không thể "sử dụng dữ liệu từ báo cáo khác" - báo cáo là công cụ hiển thị dữ liệu, không phải kho lưu trữ dữ liệu; truy vấn sẽ cần phải kéo dữ liệu từ bảng.


John W. Vinson/MVP

Trả lời:

Hãy thử điều này sau khi tạo bảng NUMList với trường số NUMList chứa các số từ 1 đến 3. ĐÃ KIỂM TRA bằng dữ liệu của bạn.

CHUYỂN ĐỔI Tổng(IIf([CountNUM]=1,PowerPurchase.[KWH],IIf([CountNUM]=2,[DEMAND],[ECA]))) NHƯ SumOfKWH
CHỌN Định dạng([PPDATE],"mmm") NHƯ [Tháng]
TỪ PowerPurchase, CountNumber
WHERE (((CountNumber.CountNUM) Giữa 1 và 3))
NHÓM THEO Định dạng([PPDATE],"mmm")
PIVOT IIf([CountNUM]=1,chr(32),IIf([CountNUM]=2,chr(127)&chr(160),chr(28))) & Định dạng([PPDATE],"yyyy") ;

Đặt tiêu đề của bạn vào đó.


Xây dựng một chút, thử nghiệm một chút.

Trả lời:

Có thể thử

1. Sử dụng tính năng Pivot Table của Access

2. Xuất dữ liệu sang Excel hoặc liên kết Excel với Access.


Nếu câu trả lời này giải quyết được vấn đề của bạn, vui lòng đánh dấu là Đã trả lời. Nếu câu trả lời này hữu ích, vui lòng nhấp vào nút Bình chọn là Hữu ích. Trân trọng, Shane Devenshire

Trả lời:

Cảm ơn Karl.

Là người mới, tôi cần được giải thích rõ hơn về vấn đề này.

Tôi đã tạo bảng theo hướng dẫn.

Bây giờ, tôi chèn mã này vào đâu? Tôi đã tạo một báo cáo và trong phần chi tiết, tôi đã thử thực hiện một quy trình sự kiện trong "On format". nhưng khi tôi thử xây dựng mã, tôi liên tục nhận được thông báo lỗi, hầu như ở mọi dòng.

Trong dòng TRANSFORM, tôi nhận được thông báo lỗi (dự kiến: kết thúc câu lệnh) với AS được tô sáng.

trong dòng SELECT, tôi nhận được thông báo lỗi (dự kiến: Case) với Định dạng được tô sáng

Trong dòng WHERE, tôi nhận được thông báo lỗi (dự kiến: ) ) với phần Between được tô sáng

Trong dòng GROUP BY, tôi nhận được thông báo lỗi (dự kiến: kết thúc câu lệnh) với Định dạng được tô sáng

Trên dòng PIVOT, tôi nhận được thông báo lỗi (dự kiến: kết thúc câu lệnh) với dấu ; được tô sáng

Tôi xin lỗi vì đã quá ngốc nghếch trong vấn đề này.



Trả lời:

Những gì tôi đăng là SQL cho truy vấn Crosstab. Tạo truy vấn, mở trong chế độ xem thiết kế, nhấp vào VIEW - SQL View, dán bài đăng vào cửa sổ, lưu và chạy.

Tạo báo cáo từ truy vấn.


Xây dựng một chút, thử nghiệm một chút.

Trả lời:

Chỉ là 2 xu của tôi nhưng đôi khi bảng tính thực sự là giải pháp thiết thực nhất để lập bảng dữ liệu. Bảng tính đôi khi nhanh hơn để thiết lập và "xử lý số liệu", sau đó đưa dữ liệu đã chọn vào cơ sở dữ liệu của bạn. Tôi có các liên kết từ bảng điều khiển Access của mình đến các bảng tính được sử dụng để lập bảng. Sau đó, bạn có thể thiết lập các bảng liên kết đến các trường được tính toán cụ thể trong bảng tính của mình để có thể điền vào các trường mà bạn muốn sử dụng trong cơ sở dữ liệu của mình.



Trả lời:
Steve, chủ đề này đã không hoạt động trong 6 năm. Vui lòng kiểm tra ngày trước khi trả lời.

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ