đưa công thức đã định nghĩa vào tính toán trong query (1 người xem)

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

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

pcson

Thành viên mới
Tham gia
20/5/09
Bài viết
18
Được thích
0
Các cao thủ giúp em tý nhé, chuyện là thế này: em đang manh nha xây dựng một chương trình nhỏ tính lương lại cơ quan, hiện em đang vướng là chưa đưa được công thức đã định nghĩa vào cột tính trong query. cụ thể như sau
em có 3 tệp:

- Tệp Bangluong: chứa các dữ liệu lương và có các fiel: hsl(he so luong); ltt(luong toi thieu); nctt(ngay cong thuc te); tnc(tong ngay cong);tp(thoi gian nghi phep)
- tệp congthuctinhluong: co cac fiel: luongcb(luong co ban), luongp(luong phep)

trong fiel + luongcb: duoc dinh nghia: =hsl*ltt*nctt/tnc
+ luongp: duoc dinh nghia: =hsl*ltt*tp

Mục đích của em là tạo query với các fiel: hsl(đã ok); tnc(đã ok); nctt(đã ok); luongcb(được tính bằng cách gán theo công thức trên); luongp(được tính bằng cách gán theo công thức trên).

Các bác chỉ bảo giúp em vài đường với
 
Các cao thủ giúp em tý nhé, chuyện là thế này: em đang manh nha xây dựng một chương trình nhỏ tính lương lại cơ quan, hiện em đang vướng là chưa đưa được công thức đã định nghĩa vào cột tính trong query. cụ thể như sau
em có 3 tệp:

- Tệp Bangluong: chứa các dữ liệu lương và có các fiel: hsl(he so luong); ltt(luong toi thieu); nctt(ngay cong thuc te); tnc(tong ngay cong);tp(thoi gian nghi phep)
- tệp congthuctinhluong: co cac fiel: luongcb(luong co ban), luongp(luong phep)

trong fiel + luongcb: duoc dinh nghia: =hsl*ltt*nctt/tnc
+ luongp: duoc dinh nghia: =hsl*ltt*tp

Mục đích của em là tạo query với các fiel: hsl(đã ok); tnc(đã ok); nctt(đã ok); luongcb(được tính bằng cách gán theo công thức trên); luongp(được tính bằng cách gán theo công thức trên).

Các bác chỉ bảo giúp em vài đường với
Bạn đưa file lên xem nhé
 
các bác quan tâm giúp em với
 
to domfoot
bác hiểu nhầm ý em rồi, em muốn là làm thế nào để dán công thức trên tệp công thức vào query và khi em sửa công thức trên tệp công thức thì query cũng thay đổi theo.

Các bác giúp em nhé
 
Các cao thủ giúp em tý nhé, chuyện là thế này: em đang manh nha xây dựng một chương trình nhỏ tính lương lại cơ quan, hiện em đang vướng là chưa đưa được công thức đã định nghĩa vào cột tính trong query. cụ thể như sau
em có 3 tệp:

- Tệp Bangluong: chứa các dữ liệu lương và có các fiel: hsl(he so luong); ltt(luong toi thieu); nctt(ngay cong thuc te); tnc(tong ngay cong);tp(thoi gian nghi phep)
- tệp congthuctinhluong: co cac fiel: luongcb(luong co ban), luongp(luong phep)

trong fiel + luongcb: duoc dinh nghia: =hsl*ltt*nctt/tnc
+ luongp: duoc dinh nghia: =hsl*ltt*tp

Mục đích của em là tạo query với các fiel: hsl(đã ok); tnc(đã ok); nctt(đã ok); luongcb(được tính bằng cách gán theo công thức trên); luongp(được tính bằng cách gán theo công thức trên).

Các bác chỉ bảo giúp em vài đường với

1/ Bạn thừa một Table congthuctinhluong
2/ Bạn tạo một query gồm toàn bộ các field của Table BangLuong rồi thêm hai cái field nữa của query như hai cái công thức của bạn
3/ Chạy query và cho ý kiến
Thân
 
1/ Bạn thừa một Table congthuctinhluong
2/ Bạn tạo một query gồm toàn bộ các field của Table BangLuong rồi thêm hai cái field nữa của query như hai cái công thức của bạn
3/ Chạy query và cho ý kiến
Thân

Các bác vẫn chưa hiểu ý em, nếu đánh trực tiếp công thức vào query thì em còn nhờ các bác làm gì, cái tệp công thức của em không thừa mà em tạo ra với mục đích định nghĩa cách tính toán và khi em thay đổi cách tính thì em muốn nó tự động link vào một query.

Đơn giản thế này thôi: nếu em đánh trực tiếp cái công thức: [hsl]*[nctt]*[ltt]/tnc vào một fiel trong query thì tính toán như bình thường, nhưng bây giờ công thức này được em định nghĩa [hsl]*[nctt]*[ltt]/tnc tại tệp công thức và em muốn là làm thế nào để dán(link) công thức này vào query để khi em sưa công thức chỉ cần vào tệp công thức định nghĩa lại là xong.

Các bác giúp em với, chán quá mãi chẳng có cao thu nào ra tay giúp em với
 
Các bác vẫn chưa hiểu ý em, nếu đánh trực tiếp công thức vào query thì em còn nhờ các bác làm gì, cái tệp công thức của em không thừa mà em tạo ra với mục đích định nghĩa cách tính toán và khi em thay đổi cách tính thì em muốn nó tự động link vào một query.

Đơn giản thế này thôi: nếu em đánh trực tiếp cái công thức: [hsl]*[nctt]*[ltt]/tnc vào một fiel trong query thì tính toán như bình thường, nhưng bây giờ công thức này được em định nghĩa [hsl]*[nctt]*[ltt]/tnc tại tệp công thức và em muốn là làm thế nào để dán(link) công thức này vào query để khi em sưa công thức chỉ cần vào tệp công thức định nghĩa lại là xong.

Các bác giúp em với, chán quá mãi chẳng có cao thu nào ra tay giúp em với

Hỏi như thế này chắc sẽ chẳng có ai giúp
Thân
 
cam on bac mvp 2006

Với cánh của bác cũng giúp phần nào việc nhúng công thức vô query giúp cho việc thay đối dấu trong biểu thức. Tuy nhiên còn rất hạn chế đó là phải cố định về số lượng các biến trong biểu thức, cố định vị trí cuả các biến trong biểu thức, và cố định các biến trong biểu thức.

Em rất muốn phát triển theo hướng mở hơn tức là biểu thức của em có thể tăng biến số, đổi biến số, đổi vị trí với duy nhất một điều kiện đó là các biến hoàn toàn trùng tên với các fiel.

Em nhớ là trước em làm được với visual fox, mà bây giờ chưa làm được với access

Rất mong các bác tiếp tục giúp đỡ
 
Web KT

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

Back
Top Bottom