Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Procedure too large
#1
"Complie error: PROCEDURE TOO LARGE "
Xin hỏi mọi người đây là lỗi gì? Và cách khắc phục.
Chữ ký của huutruong_hd Xin chào, mình là huutruong_hd, Tham gia http://thuthuataccess.com/forum từ ngày 20-03 -13.
Reply
Những người đã cảm ơn
#2
Bạn làm gì mà bị báo lỗi đó?
Function của bạn quá lớn, quá dài? Nếu đúng là vậy thì hãy chia function/sub của bạn thành nhiều function con.
ví dụ
Mã:
Sub subchinh()
      'đoạn code quá dài

End Sub

Chia nhỏ ra
Mã:
Sub subchinh()
      ... 'các đoạn code ngắn hơn
      Proc1()
      Proc2()
      Proc3()

End Sub

Sub Proc1()
      ... ' code phan dau
End Sub

Sub Proc2()
      ... ' code phan giua
End Sub

Sub Proc3()
      ... ' code phan cuoi
End Sub
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn huutruong_hd
#3
(12-04-13, 05:46 PM)Noname Đã viết: Bạn làm gì mà bị báo lỗi đó?
Function của bạn quá lớn, quá dài? Nếu đúng là vậy thì hãy chia function/sub của bạn thành nhiều function con.
ví dụ
Mã:
Sub subchinh()
      'đoạn code quá dài

End Sub

Chia nhỏ ra
Mã:
Sub subchinh()
      ... 'các đoạn code ngắn hơn
      Proc1
      Proc2
      Proc3

End Sub

Sub Proc1()
      ... ' code phan dau
End Sub

Sub Proc2()
      ... ' code phan giua
End Sub

Sub Proc3()
      ... ' code phan cuoi
End Sub

Cám ơn Noname. Nhưng mình mới tập tành Access nên không biết chia nhỏ ra thế nào? Noname có ví dụ nào cụ thể có thể up file lên thì hay quá. Thanks nhiều!
Chữ ký của huutruong_hd Xin chào, mình là huutruong_hd, Tham gia http://thuthuataccess.com/forum từ ngày 20-03 -13.
Reply
Những người đã cảm ơn
#4
Bạn vẫn chưa trả lời câu hỏi của mình và mình vẫn chưa thấy file của bạn. không biết giúp gì cho bạn nữa!
Thân chào
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Mình đang viết một chương trình nhỏ. câu lệnh tính toán hơi dài nhưng mình chưa biết chia nhỏ.
File Của mình đây.
http://www.mediafire.com/?0xlbq03zqr9hdpg
Chữ ký của huutruong_hd Xin chào, mình là huutruong_hd, Tham gia http://thuthuataccess.com/forum từ ngày 20-03 -13.
Reply
Những người đã cảm ơn
#6
Bạn nên có một chút kiến thức về function và thủ tục.

Ví dụ đoạn code dài sọc của bạn, bạn tách ra thành nhiều sub nhỏ. Và gọi các sub đó lên. Bạn đọc lại ví dụ ở trên kia mình post. Vì code bạn quá dài nên mình lười đọc quá! Vả lại không biết ý nghĩa của nó thì không giúp bạn được.
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
Bạn có file nào về funtion và thủ tục cụ thể thì up lên cho mình tham khảo nhé.
cái code của mình là lấy trong 1 bảng có sẵn trong sách. Nhưng dữ liệu nhiều quá nên phải dùng nhiều lệnh IF. Mà mình ko biết chia nhỏ nó ra. Chắc phải khoảng 240 lệnh IF.
Cảm ơn bạn nhiều nhé.
Chữ ký của huutruong_hd Xin chào, mình là huutruong_hd, Tham gia http://thuthuataccess.com/forum từ ngày 20-03 -13.
Reply
Những người đã cảm ơn
#8
Vậy thì mỗi tập lệnh if bạn cho vào 1 sub. Rồi ở sự kiện click bạn gọi các sub đó lên.
Thử làm 1 đoạn với 3-4 lệnh if. Bạn phải thử, chạy không được thì post lên thì mình mới giúp được, chứ đọc còn không đọc thì làm sao mình giúp
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#9
Bạn có file ví dụ cụ thể nào chia nhỏ function/sub không up lên cho mình tham khảo với. Theo hướng dẫn của bạn mình chưa biết viết cụ thể thế nào cả. Hix
Chữ ký của huutruong_hd Xin chào, mình là huutruong_hd, Tham gia http://thuthuataccess.com/forum từ ngày 20-03 -13.
Reply
Những người đã cảm ơn
#10
Mình không có sẵn.
Bạn có thể viết vài lệnh if như ví dụ 1. Sau đó tách ra và làm lại như ví dụ 2. Không được thì post lên mình sửa
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn huutruong_hd


Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ