Hỏi về cách xây dựng hàm để chuyển từ file Excel -> Access 2007 (4 người xem)

  • Thread starter Thread starter tanvu228
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

tanvu228

Thành viên chính thức
Tham gia
13/11/09
Bài viết
59
Được thích
3
Hiện tại mình có file tính toán Excel đã hoàn chỉnh như file đính kèm. Mục đích chính của mình là càng mang tính tiện lợi & tự động ở khâu nhập & xuất dữ liệu càng tốt.

Theo tìm hiểu ban đầu thì mình được biết là nếu xét về yếu tố tính tự động ở khâu xuất dữ liệu thì Access có nhiều ưu điểm hơn Excel }}}}} nên mình muốn tìm cách xây dựng hàm để chuyển từ file Excel -> Access 2007 ;;;;;;;;;;;

Excel thì mình còn mày mò quờ quạng được chứ Access thì mình mù tịt !$@!! mình mới chỉ xây dựng được 4 tables DATA, bước tiếp theo mình cần phải làm gì -+*/ Rất mong các bạn hướng dẫn đường đi trong trường hợp cụ thể này giúp mình với. Many thanks ^^
 

File đính kèm

Bạn chỉ cần vào Access và import data từ excel là được dữ liệu.
Xem cái này cho chi tiết
http://office.microsoft.com/en-001/...o-a-new-table-in-access-2007-RZ010272247.aspx

Thanks bạn nhưng mình muốn chuyển không chỉ dữ liệu (data) mà cả những hàm tính toán sang Access.
Thành 1 file Access hoàn toàn độc lập & xóa file Excel xem như không còn liên hệ gì mà vẫn chạy được các hàm tính toán ngay trên Access để nhập & xuất dữ liệu.
 
Thanks bạn nhưng mình muốn chuyển không chỉ dữ liệu (data) mà cả những hàm tính toán sang Access.
Thành 1 file Access hoàn toàn độc lập & xóa file Excel xem như không còn liên hệ gì mà vẫn chạy được các hàm tính toán ngay trên Access để nhập & xuất dữ liệu.
Trong bảng tính Access chỉ lưu trữ dữ liệu chứ không như Excel có hàm trong đó, muốn truy vấn theo ý muốn thì bạn phải vào phần Query mà tính toán. Muốn nhập liệu thì vào phần Form, muốn tạo báo biểu thì vào phần Report...
 
Ở Excel sheet DATA_DSKH ô K2 có công thức: =IF(G2=0,0,ROUND($G2/QUOTIENT($H2,$I2),-3))
Vậy ở Access mình tạo query để tự chèn thêm vào 1 cột ở table DATA_DSKH như file excel với hàm là: GOC_TRA_HD: Round([SOTIENVAY]/Int([THOIHANVAY/PHUONGTHUCTRAGOC),-3)
nhưng nó báo Error cho mình hỏi hàm trên trong Access sai ở đâu và cách khắc phục ?
 
Lần chỉnh sửa cuối:
Ở Excel sheet DATA_DSKH ô K2 có công thức: =IF(G2=0,0,ROUND($G2/QUOTIENT($H2,$I2),-3))
Vậy ở Access mình tạo query để tự chèn thêm vào 1 cột ở table DATA_DSKH như file excel với hàm là: GOC_TRA_HD: Round([SOTIENVAY]/Int(12/3),-3)
nhưng nó báo Error cho mình hỏi hàm trên trong Access sai ở đâu và cách khắc phục ?
Bỏ hàm Round ra thử bạn nhé.
GOC_TRA_HD: [SOTIENVAY]/Int(12/3)
 
Hàm Round trong Access không chấp nhận làm tròn phần hàng chục, trăm.... Muốn làm tròn ta phải dùng cách khác.
Ví dụ làm tròn như bài của bạn:
GOC_TRA_HD: Round([SOTIENVAY]/Int(12/3)/1000,0)*1000
 
Hàm Round trong Access không chấp nhận làm tròn phần hàng chục, trăm.... Muốn làm tròn ta phải dùng cách khác.
Ví dụ làm tròn như bài của bạn:

thanks bạn mình cũng vừa tìm ra cách đang tính vào báo thì đọc thấy reply của bạn luôn rồi ^^
Chia sẽ cho những bạn nào còn thắc mắc vấn đề Round trong Access như mình:
[h=2]Round to $1000[/h] The Round() function in Excel accepts negative numbers for the number of decimal places, e.g. Round(123456, -3) rounds to the nearest 1000. Unfortunately, the Access function does not support this.

To round to the nearest $1000, divide by 1000, round, and multiply by 1000. Example:
1000 * Round([Amount] / 1000, 0)

To round down to the lower $1000, divide by 1000, get the integer value, and multiply by 1000. Example:
1000 * Int([Amount] / 1000)

To round up to the higher $1000, divide by 1000, negate before you get the integer value. Example:
-1000 * Int( [Amount] / -1000)

To round towards zero, use Fix() instead of Int().

Alternatively, Ken Getz' custom rounding function behaves like the Excel function.
 
Hàm EDATE trong Excel chuyển sang Access là hàm gì vậy mọi người ?
Công thức mình chuyển từ Excel sang Access là: EDATE([NGAYGIAINGAN],[KY]) !$@!!
 
Dùng thử hàm DateAdd nhé.
 
Hỏi cách tạo query để tự động nhảy ra bảng dữ liệu trong Access.

Ví dụ như file đính kèm ban đầu thì mã TK vay 6300033 có thời hạn vay là: 5 tháng, ngày bắt đầu là: 31/1/2013. Muốn Access tự động hiểu để nhảy ra bảng. Trường hợp có sẵn số kỳ thì đã có thể tự động nhảy ra ngày bằng hàm DATEADD như bạn Hai Lúa Miền Tây hướng dẫn, vậy còn trường hợp muốn tự động nhảy cột kỳ luôn thì phải làm thế nào !$@!!:

1 28/2
2 31/3
3
4
5
 

File đính kèm

Lần chỉnh sửa cuối:
Hỏi cách tạo query để tự động nhảy ra bảng dữ liệu trong Access.

Ví dụ như file đính kèm ban đầu thì mã TK vay 6300033 có thời hạn vay là: 5 tháng, ngày bắt đầu là: 31/1/2013. Muốn Access tự động hiểu để nhảy ra bảng. Trường hợp có sẵn số kỳ thì đã có thể tự động nhảy ra ngày bằng hàm DATEADD như bạn Hai Lúa Miền Tây hướng dẫn, vậy còn trường hợp muốn tự động nhảy cột kỳ luôn thì phải làm thế nào !$@!!:

1 28/2
2 31/3
3
4
5

Bạn muốn kết quả như thế nào thì bạn ghi ra bảng tính Excel rồi gửi lên xem thử nhé, đọc tới đọc lui mà chẳng hiểu nhảy ra cái gì.
 
Bạn muốn kết quả như thế nào thì bạn ghi ra bảng tính Excel rồi gửi lên xem thử nhé, đọc tới đọc lui mà chẳng hiểu nhảy ra cái gì.

Ở file đính kèm ở trên đầu tiên đó bạn. Mình muốn tự nhảy như CỘT A & CỘT B của sheet LAIVAYAUTO .
p/s: mục đích của mình là muốn tìm cách chuyển hoàn toàn file Excel đó sang Access.
 
Cho mình hỏi cách để chèn ảnh file .JPG vào Form của Access ?
 
Cho mình hỏi cách để chèn ảnh file .JPG vào Form của Access ?

Có 2 cách đọc hình, mỗi cái có ưu và khuyết riêng.

* Chèn thẳng hình vào bảng
+ Ưu điểm là dể quản lý, đơn giản, khỏi cần lo nghĩ đến chuyện thư mục chứa ảnh.
+ Khuyết điểm là dung lượng của file chứa nó ngày càng tăng 1 cách chóng mặt.
* Đọc hình từ đường dẫn đến file hình: Ưu và khuyết điểm ngược lại như trên.
 
Có 2 cách đọc hình, mỗi cái có ưu và khuyết riêng.

* Chèn thẳng hình vào bảng
+ Ưu điểm là dể quản lý, đơn giản, khỏi cần lo nghĩ đến chuyện thư mục chứa ảnh.
+ Khuyết điểm là dung lượng của file chứa nó ngày càng tăng 1 cách chóng mặt.
* Đọc hình từ đường dẫn đến file hình: Ưu và khuyết điểm ngược lại như trên.

thanks bạn, mình chèn logo chỉ có 1 ảnh nên mình sử dụng cách chèn thẳng hình vào bảng. Theo hướng dẫn nãy h mình search được trên mạng, mình đã mở file .JPG bằng trình duyêt internet E sau đó copy paste vào và đã thành công.
 
Mò mò kiểu này không ổn, mình phải về lên núi tập luyện võ công Access căn bản trước đã, ít bữa có ít vốn kiến thức cơ bản lận lưng rồi mới xuống núi xử lý file này sau chứ xông pha mà mù tịt đụng đâu hỏi đó, đụng đâu search đó thế này không thả thi ^^ thanks bạn Hai Lúa Miền Tây hen. See U later :D
 
Web KT

Bài viết mới nhất

Back
Top Bottom