Access căn bản(???)

  • Thread starter khuenguyen.tran
  • Ngày gửi
paulsteigel

paulsteigel

Trung cấp
13/11/05
103
0
16
48
Hoà Bình
www.sfdp.net
Tôi xin phép được tóm tắt lại tất cả các bài đã đăng của các bạn trong chủ đề này để mọi người có thể theo dõi được dễ dàng nhé.

1.Đặt vấn đề:

Tôi có một loạt các thẻ kho, và các phiếu nhập kho. Do số lượng phiếu nhập quá nhiều, tôi muốn quản lý bằng một chương trình nào đó hoặc ít nhất là quản lý có hệ thống trong một hệ thống bảng dữ liệu nào đó theo đó cần phải đạt được các yêu cầu:
+ Có thể lưu trữ được nhiều thẻ kho khác nhau, số lượng có thể lên đến hàng trăm ngàn thẻ.
+ Có thể lưu trữ được qua nhiều năm.
+ Khai thác dữ liệu lịch sử dễ dàng.
+ Kích thước lưu trữ không quá lớn.
+ Có thể hỗ trợ việc trích lọc và in báo cáo mạnh

Để trả lời các câu hỏi trên chúng ta cùng nhau nghiên cứu và giải quyết từng vấn đề nhá. Tuy nhiên, tôi cũng xin giải thích thêm về các nội dung đã nêu ở trên:

Rõ ràng là khi chúng ta định làm một việc nào đó, chúng ta sẽ xem chúng ta đang có gì? (thẻ kho) và đồng nghĩa với điều đó, chúng ta sẽ phải xem xét cái chúng ta trên các nội dung có thể lượng hóa hoặc ít nhất cũng phải hình dung được:
+ Số lượng thẻ, cách lưu trữ (cái này có thể trả lời dựa trên nội dung thẻ kho).
+ Cách kết xuất và định dạng biểu mẫu báo cáo (dựa trên hệ thống biểu mẫu hiện hành mà các bạn đang dùng).

Sau khi trả lời được về cái gì ta đang có, bắt đầu tưởng tượng đến - ta sẽ quản lý cái đang có thế nào?

- Dùng hồ sơ giấy tờ? được - à nhưng mà tốn giấy quá và nếu cháy thì mất công toi... đùa tẹo thôi - vì bạn sẽ cần nhiều tủ Hòa phát để lưu trữ và cần một cô thư ký để tra sổ .... rất củ chuối hì hì.

- Dùng Máy tính? - quá ổn - Nhưng dùng cái gì trên máy tính để quản lý?

+ Word - được đấy - nhưng rất mệt vì không làm báo cáo dễ dàng được.

+ Excel - hết xẩy - à nhưng mà khi nhiều quá lại cần nhiều file mà kích thước lớn bê đi bê lại khá mệt - nhất là khi nhấn Ctrl+S thì đợi hơi lâu - máy tính ta là Pentium 3 667 có vẻ cũng ốm - nhưng mà ta làm excel tốt nên thôi cái này là ổn....

Nhưng: WKT đang thấy họ to nhỏ về Access - nom qua tí xem nó là cái gì chứ...

- Aha, access cũng mạnh - có thể làm được đấy...

Giờ ta ngâm cứu một chút xem có thể làm gì với nó nào?

2.Nào Access có gì?

+ Kỳ cạch bật access - cái chìa khóa đây rồi .... uhm! một màn hình hiện ra, à hóa ra nó bảo ta là tạo một cơ sở dữ liệu mới....
Thế CSDL là gì - à hình như có ai đó đã nói nó là một dạng tập tin để lưu trữ - ổn - nào tạo một cái xem nào - đặt tên là thekho rồi Save...
Okie tốt - đây rồi màn hình làm việc hiện ra, trông khác hẳn với Word, Excel, không sao không sợ. Nó có gì nào? à một màn hình có các trang... và một số nút bấm - New này (chắc là tạo mới), Design này (Thiết kế à?) và Open - đơn giản - chỉ là mở thôi.

a.Trang đầu tiên:Table - bảng

Cũng có gì đâu, đây chắc chắn là nơi tạo ra bảng dữ liệu rồi, chắc là mình phải tạo bảng thẻ kho ở đây thôi.

b.Query - là gì nhỉ - LVTD đây rồi - truy vấn ...

Cái này lạ, phải xem lại sau.

c.Forms - LVTD bảo là các biểu mẫu, định dạng - không tin được.

Bấm new một cái - nó chạy ra một hộp thoại .... à hóa ra cái này là để tạo ra các màn hình nhập liệu - ổn nào xem tiếp.

d.Reports - Báo cáo - quá dễ - cái này chắc mình phải dùng nhiều.

e.Access page - cái này chẳng biết là gì?

À cái này dùng để làm các trang web khai thác dữ liệu, mình làm trên máy của mình, cần quái gì web.

f.Macro? Nghe quen phết - chắc là giống word - bỏ qua đã.

g.Module? Cái này thật sự làm mình sợ - nhưng thôi xem qua cái bảng cái đã.

3.Bắt đầu....

a.Tìm một cái thẻ kho, xem qua thấy nó cũng cần lưu trữ vài thứ thông tin:

+ Mã thẻ NK0012
+ Ngày lập thẻ: 15/12/2005
+ Tên kho: Kho thành phẩm
+ Thủ kho: Đàm Văn Nhất
+ Tên Hàng: Wow, cả một bảng số liệu! uhm.... cái này nhiều thế, có đến 15 mặt hàng, lại còn chi tiết từng mặt hàng nữa chứ ... có vẻ là mệt đây, khoan, xem tiếp nào
+ Ký tên các bên nhập Nguyễn Văn Ngê, Hà Xuân Đán .. có hai người.

b.Đánh giá thông tin nào:

+ Mã thẻ: Cái này là số tăng dần, mỗi thẻ một số khác nhau và trong mã thẻ có cả chữ và số...
+ Các thông tin khác có vẻ đơn giản - chắc chỉ cần lưu vào cột là xong
+ Còn cái tên hàng ... đau đầu đây... à tại sao ta lại không làm một bảng khác chưa dữ liệu này nhỉ - hôm trước có ai bảo là trong access có chức năng liên kết ... thế thì ta làm một cái bảng để chứa tên mục hàng và làm một cái gì đó để nhận biết là hàng này của thẻ này...

Quá đơn giản, mình vẫn tổ chức xếp dỡ hàng theo ô xếp, và trong mỗi ô xếp mình đánh dấu ngoài bao gói tên của đơn hàng, chắc access cho phép mình làm thế - trong Excel mình còn làm được mà, đơn giản cho thêm 1 cột chứa số đơn hàng sau đó dùng chức năng lọc là được.

c.Nào thử làm quen với cái bảng đã nào.

+ Nhấn vào New.... chà nó ra cái hộp thoại gì gì thế này? LVTD đâu? À đây là cái hỗ trợ ta thiết kế bảng.

- Nhấn tạm vào Datasheet - ôi chà nó ra cái bảng như excel - có vẻ không ổn - vì ta làm thế nào để sửa tên cột cho dễ nhớ - thôi cancel cái đã - đóng này ...

- Làm lại, à nó có cái design View - Ok - ra màn hình thiết kế. Trông lạ mắt - Gõ thử vào một dòng - Mathekho, nhấn dòng mới - ôi chà - nó lại bảo ta cái quái gì thế này .. LVTD - biến - à nó bảo là xác lập kiểu dữ liệu cho trường... Nhấn thử vào hộp chọn, nó cho ra nhiều thứ thế này thì chọn cái gì nhỉ? Đến đây thì phải hỏi chuyên gia rồi.

*Alô: anh à - bảo em cách thiết lập kiểu trường trong access với!-OKIE.

-Autonumber: là số tự tăng lên của Access.
-Number: là kiểu số, ta có thể chọn các kiểu số khác nhau.
-Integer: số nguyên, Long, single số thực có giá trị rất lớn.
-Text: để lưu các giá trị dạng chữ, kích thước tối đa của cột là 255 ký tự.
-Date: để lưu giá trị giờ ngày tháng năm
-Yes/No: để lưu giá trị có không.
-Memo: để lưu các giá trị ký tự có chiều dài tối đa 65.000 gì đó.
-OLE Object: để lưu trữ các đối tượng tập tin.
-Lookup Wizard: để gọi trợ giúp trong access.

À ra thế cám ơn anh nhé!

Rồi, vậy thì số thẻ kho ta phải để dạng text vì mã thẻ có cả số và chữ mà - chiều dài bao nhiêu ... 10 vì thẻ của ta là NK000001 - nếu sau này có muốn tăng lên thì còn chỗ... hihi

Các thông tin khác - đơn giản.

Nào giờ làm thế nào để không lẫn các thẻ kho với nhau, mỗi tháng ta lại đưa số thẻ kho về số bắt đầu mà... Thế thì phải có một cột khác ghi lại các số thẻ khác nhau hoàn toàn để không bị trùng.

Hôm trước có ai bảo là đặt Key gì đó - vậy làm thêm một cột kiểu số - cho kiểu là Autonumber, đặt tên là MaThe, chọn nó và bấm vào chìa khóa trên thanh công cụ.

Xong rồi, Nhấn Lưu nào, và đặt tên là bảng thẻ kho.

OKIE quá đơn giản - ta đã có thẻ kho trong trang Table này - nhấn thử xem nào - Ổn - giống hệt excel.

Giờ phải làm một bảng Hàng hóa cái đã:
+ Làm một trường ghi Mã thẻ kho để có thể lọc nào
+ Và tên hàng ....
Lưu. - xong bảng hàng hóa.

Rồi làm thế nào để nói là các dòng của hàng hóa sẽ do Thẻ kho quyết định... hihi lại phải gọi roài.

OKIE. Em tìm trên thanh công cụ thấy cái nào có tên là relation - quan hệ, nhấn vào đó và em thêm các bảng vừa tạo vào, chọn trường cần liên kết Mathe của bảng Hanghoa, kéo thả vào trường Mathe tương ứng của bảng Thekho và nhấn kép vào dòng kẻ để ra hộp thoại, rồi chọn tất cả các hộp chọn và OK rồi Save và đóng lại là xong.

Làm thế để đảm bảo danh mục hàng hóa sẽ được quản lý nhất quán, đồng nhất với các thẻ kho.

Tốt rồi - mình làm xong...

Phù mệt quá!!!
Giờ nghỉ tẹo chốc làm tiếp.
 
Sửa lần cuối:
Khóa học Quản trị dòng tiền
paulsteigel

paulsteigel

Trung cấp
13/11/05
103
0
16
48
Hoà Bình
www.sfdp.net
Vâng.

Nào chuyển sang trang Form, tạo mới và và ... Lại cái wizard khốn kiếp... ôi ôi - không phải - cũng tốt nếu mình biết dùng cái này.

Nào thì chọn thử xem cái form wizard thế nào. Uhm! Được - chọn bảng nào, thekho rồi Next (tiếp) Tốt ... kiểu hiển thị form - chọn thử cái Columa xem sao - rồi - finish.

Xong! Uiza cũng hay - hóa ra nó giúp mình làm form rất ngon.

Nào nhấn vào thử form - ổn thỏa - hê hê thế là ta đã có thể nhập liệu rồi.

+ Nhập thẻ kho, xoay con chuột một cái, nhập cái thẻ kho khác ... và cứ thế - ôi chết rồi, quên mất lại nhập trùng thẻ kho.

Mần răng bây chừ? À Đây chứ đâu, bạn Cỏ bí mật đã cho ta lời giải đáp...

Nào - nhưng mà làm thế nào để tăng được cái mã kho nhỉ? Đụng hàng roài, nào xem cái màn hình Property là cái gì mà nó cứ hiện ra thế - nhiều thứ quá có đến 4 trang và hàng loạt cái lạ:

+ Format: định dạng, cái này cũng dễ hiểu - chắc đại loại là kiểu hiển thị đây, vì nó có width (Độ rộng), height (Chiều cao) .... Tốt - cứ thử làm vài cái xem thế nào...

+ Data: aha - hóa ra là đây, có cái controlsource của form - nó trỏ vào thekho, thế là hiểu. Mục data để chứa các thông tin liên quan đến dữ liệu cấp cho form.

+ Event(Sự kiện): Chọn một cái xem sao, On Open (Khi mở form). Chắc sự kiện này sẽ được kích hoạt khi form mở đây. Bên hộp chọn có Event Procedure, và Procedure ..(Xin lỗi vì mình không có Access nên không nhớ cái này là gì).... Cái này khó, thôi hỏi tí đã.

Các khái niệm:

a.Event: Sự kiện, là các sự kiện liên quan đến đối tượng form khi nó được gọi đến và thực thi:
- On Open: được kích hoạt khi form mở ra
- On Load: được kích hoạt khi form được nạp vào bộ nhớ
- On Resize được thực thi khi form thay đổi kích cỡ
- On Current: được kích hoạt khi dữ liệu cấp cho form thay đổi ...
- Before Update: được thực thi trước khi dữ liệu trên form được thay đổi.
- After Update: được thực thi sau khi đã hoàn thành cập nhật thay đổi.
- After Insert và Before Insert: cũng thế, chỉ khác là nó được kích họat trước và sau khi thêm một dòng dữ liệu mới ...

b.Gắn liền với các sự kiện trên là các cách gọi đối với chuỗi các thủ tục liên quan đến sự kiện. Một trong số đó là Event Procedure và Access sẽ tự động gọi đến thủ tục gắn liền đến sự kiện đó.
Nhấn vào nút ... bên cạnh, a ha, cái gì thế này - màn hình sửa chữa Visual Basic và một cái hiện ra:

Private Sub Form_Open()

End Sub

Hóa ra là đây - mấy cái mã nguồn mà các bạn đã bàn đến là dạng như thế này. Vậy vấn đề là mình cần tìm hiểu cái Private là gì, Sub là gì, Function là gì và đặt các thủ tục đó ở đâu là xong.

c.Giải thích một chút về Sub, Function...

+Thủ tục được giới hạn bởi Sub [Tên thủ tục] ... End Sub
Là một thành phần của mã chương trình trong đó sẽ cho phép thực thi một chuỗi các hoạt động quy định.

+ Hàm là một dạng thủ tục, sau khi thực thi một chuỗi hoạt động quy định thì sẽ trả về một giá trị nào đó. Hàm được giới hạn bởi: Function [Tên hàm] ..... End Function

Vậy Private là gì?- LVTD bảo là "riêng" vậy chắc cái thủ tục với từ này là để dùng riêng cho form và ngược lại nếu ta dùng chung thì chỉ cần đưa chữ "Chung" - Public vào là xong, đã ổn.

Có vẻ hòm hòm rồi - nhưng giờ chắc mình phải đọc thêm nhiều, vì các anh chị trong chủ đề này sử dụng nhiều thứ ghê - mình chẳng biết thế nào nữa. Hôm trước ai đó có nói là F1 là phím rất hữu hiệu trên bàn phím, giờ xem nào ....

Tốt - nhưng mà toàn tiếng anh. Ông Microsoft cũng khá cần thận, đưa ra đủ loại hướng dẫn và cách dùng, ước gì ông ý dùng tiếng Việt nhỉ! Thôi đi học tiếng Anh là tốt nhất - mình vừa biết thêm ngoại ngữ mà lại có thể đọc được nhiều thứ.

Giờ tớ sẽ giới thiệu với các bạn một chút về màn hình VB Editor (Màn hình soạn thảo VB):

- Bên trái màn hình là danh sách cách Module Mã nguồn, của dự án VBA đang làm, nếu lỡ tắt mất thì nhấn Ctrl+R là lại hiện ra. Bên góc dưới là màn hình Thuộc tính của Module hiện thời, nếu quên đóng mất, bạn nhấn F4 là nó lại hiện về.

- Bên Phải màn hình là chỗ để viết mã nguồn, có hai hộp chọn ở góc cao, một bên là để hiện các đối tượng của Module đang làm việc, ví dụ form chẳng hạn.
Bên phải là để hiển thị các thuộc tính của đối tượng hoặc các hàm mà ta định nghĩa.

Bây giờ quay lại một chút cái thủ tục Form_Open. Vậy ta có thể điều chỉnh các thuộc tính của form ở đây. Tôi muốn thay đổi dòng hiển thị trên form.

+ Trong VB, có một số từ khóa đặc trưng để trỏ đến đối tượng làm việc hiện thời. Với Form, Report ta có thể đặc tả là Me, với các đối tượng trên form hay report người ta gọi là các điều khiển (Control) nên ta có thể tham chiếu đến nó bằng cách gọi Controls("Tên đối tượng"). Tất nhiên để gọi ra điều khiển của form nào thì họ phải đặc tả tên form đó ra sau đó là dấu chấm để chỉ rằng đó là một bộ phận của form đó rồi gõ tên đối tượng và các thuộc tính.

Ví dụ:

Private Sub Form_Open()
me.Label1.caption="Chao ban"
' Tương đương với
label1.caption="Chao ban"
' hoặc
Form1.Label1.Caption="Chao ban"
' hoặc
form1.Controls("Label1").caption="Chao ban"
End Sub

+ Đến đây các bạn có thể thấy là chúng ta sắp rơi vào một ma trận vì động đến cái gì cũng thiếu... Nhưng không sao, chúng ta có thể học dần dần. Theo tôi cách chúng ta học là nên bắt đầu từ thiết kế các form, báo cáo trơn trước (tức là không có mã nguồn) sau khi thành thạo rồi mới bắt đầu làm việc về soạn thảo mã chương trình. Bởi vì Access hỗ trợ rất mạnh việc thiết kế các form và báo cáo mà chẳng cần phải làm nhiều đến viết mã chương trình. Hi vọng trong các bài tới, tôi sẽ giới thiệu được cho các bạn các nội dung đó. Và điều cũng quan trọng là: các bạn nhớ góp ý về cách viết bài cho tớ nhé!

Bây giờ quay lại một tẹo cách để các bạn sử dụng được đoạn mã mà tôi đã giới thiệu.

d.Xác định nhiệm vụ:

Ta cần tăng số thẻ kho mỗi khi có bản ghi mới.

+ Vậy đặt thủ tục tăng bản ghi ở đâu? Như đã trình bày ở trên, ta có thể đặt thủ tục tăng ở sự kiện After Insert (Vì đây là lúc chúng ta đã có được một dòng mới được thêm vào xong)

+ Thế thì hãy chọn sự kiện này trong màn hình thiết kế, chọn Event Procedure, nhấn nút "..." rồi và ta gõ vào dòng này trong thủ tục Form_AfterInsert:

Mathekho=GetOrder("Thekho","Mathekho")
Trong màn hình VBIDE, hãy chép toàn bộ hàm GetOrder vào trong Module Form_Form1.

Tất nhiên phải nhớ là đặt tham chiếu bộ thư viện của chương trình về DAO 3.6 nhé (Cái này các bạn hỏi thêm, mình sẽ trả lời chi tiết hơn).

Sau khi hoàn thành các bước trên, ta đã có thể cập nhật thẻ kho một cách an toàn rồi đấy.

+ Tuy nhiên chúng ta cũng có một mẹo khác (giống như bạn Hồng Việt đã giới thiệu)
Các bạn hãy thêm một Textbox mới vào form, đặt các gán thuộc tính control Source cho Textbox vừa thêm là =GetOrder(...).Nhưng như thế thì dữ liệu về mà thẻ kho sẽ không lưu vào CSDL, muốn lưu vào được bạn cần đặt ở sự kiện After Insert dòng lệnh:

Mathekho=Textbox1

Hai bài vừa rồi tôi đã tóm tắt một cách không trung thực chủ đề chúng ta đang tranh luận, quả thật còn rất nhiều vấn đề phải bàn. Tuy nhiên, tôi hy vọng các thông tin đó sẽ phần nào giúp các bạn bắt đầu với Access một cách suôn sẻ.

Nay kính thư
 
Sửa lần cuối:
paulsteigel

paulsteigel

Trung cấp
13/11/05
103
0
16
48
Hoà Bình
www.sfdp.net
Tiếp tục nào .... gió lên rồi...

Quả thật tôi rất sợ đi ra ngoài chủ đề của Access và kế toán... nhưng làm sao được nhỉ - tôi chẳng biết tẹo nào về nghiệp vụ kế toán nên không thể đưa ra ví dụ tình huống giúp các bạn được.
Trong bài tới, tôi sẽ cùng các bạn phân tích tác phẩm 3 năm của tiền bối Lê Văn Duyệt bằng Excel - tôi đã xem qua tác phẩm ấy của bác và hoàn toàn bị thuyết phục bởi sự kiên trì và kho kiến thức đồ sộ của bác ấy.
Nhưng trước khi đi vào thảo luận, chúng ta rất cần ý kiến của Bác Duyệt chứ..
Alô - Bác Duyệt ơi - cho phép bọn em thảo luận về tác phẩm của bác nhé - nếu có thể bác cho bọn em một tiếng.
 
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
green_field nói:
hai ký tự đầu "NK" nghĩa là "Nhập kho".(Phải ko longlv nhỉ?) Theo mình thì bạn nên đặt là: "NK0501001" nghĩa là phiếu nhập kho năm 2005 tháng 1, phiếu số 1.
Í của mình là 'N' là đủ để phân biệt với 'X' - kí tự 'K' là thừa;
Nhân đây xin đề đạt 2 bạn dùng cách sau 'N5A001' thay cho cách của CánhĐồngXanh để tiết kiệm tài nguyên đó mà; Này nha 'N' - nói rồi; 5 là biểu trưng của các năm 2005, 2006 & 2007; A là biểu trưng của tháng 11 (2005); nếu là 11/2006 sẽ là 5N & tháng 11/07 sẽ là 5X ( 6A là 11/08);
Ở đây tôi cũng như CĐX chỉ đề ra trong tháng chỉ có 1000 phiếu nhập mà thôi! Nếu là siêu thị thì sau kí tự biểu thị tháng nên có ký tự biểu trưng cho các ngày trong tháng 1,2. . . .M,N. . . vì số lần nhập xuất trong tháng sẽ đồ sộ.
Các bạn đừng kêu là nó rườm rà, việc này máy có thể tự động & hoàn toàn giúp ta được từ hàm ngày/giờ hệ thống của nó! Ta chỉ việc tốn 20 phút viết đoạn mã chương trình cho nó mà thôi!
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
paulsteigel nói:
Quả thật tôi rất sợ đi ra ngoài chủ đề của Access và kế toán... nhưng làm sao được nhỉ - tôi chẳng biết tẹo nào về nghiệp vụ kế toán nên không thể đưa ra ví dụ tình huống giúp các bạn được.

Em và Cường thử cùng nhau bàn bạc, làm cái A-Access đi. Kết quả của việc kết hợp là rất có ý nghĩa:
- Nâng cao kinh nghiệm làm việc nhóm, nhất là làm việc kiểu online và từ xa thế này. Giới thiệu 1 site dùng để làm những dự án online khá hay: http://www.iteamwork.com/
(Dont like this one: http://www.ringo.com/share.html?id=M4L2LAEkjsc0)
- Cùng nhau nâng cao kiến thức. Các thành viên trong nhóm nếu làm việc tốt thì bổ sung kiến thức cho nhau rất hoàn hảo (trong trường hợp này thì kiến thức kế toán và lập trình là rõ nét nhất).
- Xã hội (thu nhỏ lại là những người làm kế toán) có thêm 1 sản phẩm, cụ thể là A-Access.
- ...
 
Sửa lần cuối:
levanduyet

levanduyet

Welcome
16/10/04
537
19
18
HCM
my.opera.com
paulsteigel nói:
Quả thật tôi rất sợ đi ra ngoài chủ đề của Access và kế toán... nhưng làm sao được nhỉ - tôi chẳng biết tẹo nào về nghiệp vụ kế toán nên không thể đưa ra ví dụ tình huống giúp các bạn được.
Trong bài tới, tôi sẽ cùng các bạn phân tích tác phẩm 3 năm của tiền bối Lê Văn Duyệt bằng Excel - tôi đã xem qua tác phẩm ấy của bác và hoàn toàn bị thuyết phục bởi sự kiên trì và kho kiến thức đồ sộ của bác ấy.
Nhưng trước khi đi vào thảo luận, chúng ta rất cần ý kiến của Bác Duyệt chứ..
Alô - Bác Duyệt ơi - cho phép bọn em thảo luận về tác phẩm của bác nhé - nếu có thể bác cho bọn em một tiếng.
To: P,
Em thật quá lời, làm anh ngượng chết. Như ý kiến của P, thì tốt thôi. Nhưng cho anh đăng ký một suất học Access nha.
Thân,
Lê Văn Duyệt
 
Secret_grasses

Secret_grasses

Guest
levanduyet nói:
Nhưng cho anh đăng ký một suất học Access nha.
Hihi, Anh Duyệt vui tính nhỉ!!!:biggrin:
 
L

Longlv

Sơ cấp
21/10/05
44
1
8
47
Hanoi
Các bác làm ơn cho em hỏi một chút: Trong Access muốn tính tổng thỏa mãn nhiều điều kiện (như hàm Sumproduct hay công thức mảng trong Excel ) thì làm thế nào?

Cảm ơn các bác nhiều.
 
Đào Việt Cường

Đào Việt Cường

Moderator
22/11/05
400
4
18
Khánh Hòa
Dear khuyennguyen.tran and all,
------------------------------
Tôi xin phép sửa lại tên chủ đề cho hợp lý. Đây sẽ là chuyên mục bàn về MS Access với những kiến thức cơ bản. Các bạn có thể góp ý và sửa lại nếu thấy tên chủ đề chưa thích hợp
 
M

minhan2981

Guest
24/3/07
1
0
0
tphcm
hi! mình là thành viên mới của Webketoan. Mình đang làm một cái "Biên Nhận" nhưng mình đang bí 1 vấn đề ( đại loại cái "biên nhận" của mình có các field như sau: sobn; tenkh; tensp; diengiai; ngaynhan; ngaygiao; thanhtien; duatruoc; conlai; hinh sp1; hinh sp2)
mình muốn các bạn chỉ dùm mình đoạn mã có thể bóp nhỏ file hình khi đưa vào hinh sp1 ;hinh sp2... theo kích thước khung hình mình cho sẵn là (1" ; 1"), vì các file ảnh mình làm việc rất lớn nên access chay rất chậm có khi file ảnh ko insert vào được. thanks!
 
Sửa lần cuối:

Xem nhiều

Webketoan Zalo OA