toancvp > 23-08-16, 07:06 PM
maidinhdan > 23-08-16, 07:43 PM
(23-08-16, 07:06 PM)toancvp Đã viết: Em mạo muội lập topic này các bác đừng cười nhé.
Tình hình là hiện tại em cũng lập được vài cái Access cơ bản cho công việc, cũng viết được vài câu lệnh ngắn thông thường gắp vào các event, nhưng em biết mình vẫn còn cơ bản lắm.
Nhưng mà muốn bước vào Access nâng cao, viết code chuyên nghiệp thì lại như có bức tường cần phải nhảy qua vậy.
Em rất muốn làm được các chương trình Access chuyên nghiệp, câu lệnh đơn giản, hiệu quả, chuyên nghiệp như các bác.
Vậy em phải làm thế nào để bước qua ranh giới này đây ạ? Các bác ai đã từng gặp khó khăn ở giai đoạn này thì cho em ít kinh nghiệm với ạ .
toancvp > 23-08-16, 07:46 PM
tranthanhan1962 > 25-08-16, 12:09 AM
(23-08-16, 07:06 PM)toancvp Đã viết: Em mạo muội lập topic này các bác đừng cười nhé.
Tình hình là hiện tại em cũng lập được vài cái Access cơ bản cho công việc, cũng viết được vài câu lệnh ngắn thông thường gắp vào các event, nhưng em biết mình vẫn còn cơ bản lắm.
Nhưng mà muốn bước vào Access nâng cao, viết code chuyên nghiệp thì lại như có bức tường cần phải nhảy qua vậy.
Em rất muốn làm được các chương trình Access chuyên nghiệp, câu lệnh đơn giản, hiệu quả, chuyên nghiệp như các bác.
Vậy em phải làm thế nào để bước qua ranh giới này đây ạ? Các bác ai đã từng gặp khó khăn ở giai đoạn này thì cho em ít kinh nghiệm với ạ .
toancvp > 26-08-16, 09:01 AM
tranthanhan1962 > 26-08-16, 10:52 PM
(26-08-16, 09:01 AM)toancvp Đã viết: Em thì thực tế là sẽ không bỏ dở giữa chừng, trừ khi em ko giải quyết đc và nghĩ ra được cách khác bác ạ. Em không quá ham hố nhưng cũng muốn có được cái nhìn tổng quát và cách lập trình gọn gàng như các bác. Hiện tại em chỉ viết được các đoạn code ngắn, trực diện, hoặc tư duy đúng kiểu excel nên em đang muốn phải thoát được tư duy đó, để có tư duy đúng chuẩn lập trình ấy bác ạ .Có lẽ mình cũng giống bạn là bắt đầu công việc với excel, viết code cho excel rồi mới chuyển qua access. Bây giờ thì đụng chạm nhiều ngôn ngữ rồi . Thực ra lập trình cũng gần gần giống với học ngoại ngữ cộng với làm toán. Mỗi ngôn ngữ lập trình điều có cái khác biệt với ngôn ngữ lập trình khác. Nhưng cũng vẫn có nhiều cái na ná giống nhau trong cùng loại. Đặt biệt dù cho bạn lập trình trên access hay excel bạn cũng vẫn sử dụng cùng một loai ngôn ngữ là Visual Basic for Applications (VBA), Chỉ có cái khác là đối tượng của excel là workbook, sheet, Column, row...còn access là database, table, field, record, query, form... nên những code hoặc function xử lý đối tượng chắc chắn sẽ khác nhau. Nhưng phần còn lại như cấu trúc điều khiển, thủ tục, các hàm cơ bản cũng giống nhau, nếu có khác thì cũng khác nhau không nhiều. Vì vậy tư duy lập trình excel và access hầu như là một. Sự khác biệt ở đây là table access chỉ chứa dữ liệu thô, không có sẳn những tính toán được hỗ trợ sẵn như bảng tính excel. Vì vậy, bạn sẽ phải làm rất nhiều công đoạn mới được một kết quả như ý. Bù lại khả năng chứa và xử lý dữ liệu được tăng lên rất nhiều, ngoài ra các đoạn mã tự động của access sẽ do toàn quyền bạn quyết định mà không bị ràng buột bởi những thứ có sẵn như trong excel. Còn muốn được cái nhìn tổng quát và lập trình gọn gàng thì từ từ bạn sẽ có. Bạn cũng thấy rõ là ngày đầu tiên làm quen với excel và bây giờ thì cái nhìn của bạn với một bảng tính cũng khác nhau nhiều mà.
Em cám ơn góp ý của bác rất nhiều!
toancvp > 27-08-16, 01:37 PM
tranthanhan1962 > 27-08-16, 05:55 PM
(27-08-16, 01:37 PM)toancvp Đã viết: Hồi trước em có tự học VBA excel, nhưng vừa mới học đc chút, nhận thấy những hạn chế ko thể khắc phục đc của excel nên quyết tâm học access, các đoạn code event nho nhỏ em cũng mới học được từ 2 hay 3 tháng gì đó, trước kia em toàn là cố gắng kết hợp macro có sẵn thôi bác ạ . Nhưng đến hiện tại thì lại rơi vào hoàn cảnh không biết làm gì để phát triển hơn,Điều quan trọng là bạn phải hiểu rõ là bạn đang xử lý vấn đề gì. Có nhiều công việc làm bằng excel đôi khi tốt hơn access. Access là lập trình cơ sở dữ liệu có quy chuẩn rõ rệt nên nếu bạn đang làm một công việc có các yêu cầu định hướng trong tính toán thường xuyên bị thay đổi thì tốt nhất là nên sử dụng excel. Thực ra excel có hỗ trợ Record New Macro nên excel viết code VBA để hỗ trợ người dùng. Do đặc thù của excel nên người ta không quan tâm đến việc viết sách nhiều về VBA trong excel (có viết cũng ít người mua!) chứ VBA của excel không dễ hơn VBA access đâu! Với access sẽ không có Record New Macro nên việc mò mẫm nghiên cứu là không thể. Bạn cần phải có tài liệu học mới "thông". Tài liệu thì forum cũng có, trên mạng có đầy. Hãy tải nó về để nghiên cứu.
toancvp > 29-08-16, 04:53 PM
toancvp > 14-09-16, 02:44 PM