Mối liên hệ giữa Access và Visualbasic

Một phần của tài liệu Quản Lý Học Sinh PTTHCS (Trang 60 - 62)

I NGÔN NGỮ VSUAL BASC

3-Mối liên hệ giữa Access và Visualbasic

Microsoft có 2 hệ quản trị CSDL (Visual Foxpro và Access). Access do Microsoft phát triển từ đầu và trở thành một trong những sản phẩm thành công nhất. Visual Basic dùng kết nối Database Engine của Access để xử lý dữ liệu, Visual Basic không phải là một hệ quản trị CSDL mà là một ngôn ngữ vạn năng. Với Visual Basic, ta có thể phát triển nhiều loại ứng dụng khác nhau.

Nó bao gồm cả trình biên dịch, cho phép nhà phát triển sinh ra các tập tin .EXE chạy độc lập (cần có thêm các thư viện .DLL, VBX, OCX). Còn Access hoàn toàn là một hệ quản trị CSDL. Access không có trình biên dịch như Visual Basic. Tuy nhiên Microsoft cung cấp thêm bộ Access Runtime để chạy các ứng dụng mà không cần cài đặt Access.

Cách thiết kế trực quan (Visual) và cách lập trình hướng sự kiện được áp dụng trong Access và Visual Basic. Access tỏ ra mạnh hơn kho cho phép quản lý các sự kiện tinh tế hơn, chẳng hạn như TextBox control. Access cho phép phát triển các chương trình cập nhật dữ liệu thông minh hơn do kiểm soát được số liệu nhập một cách tinh tế.

Ban đầu Access đơn giản là một hệ quản trị CSDL quan hệ (Relation Database Management System) dùng trong văn phòng (nằm trong bộ Microsoft office Professional cùng với Word Exel, Power Point) do đó Microsoft đặc biệt chú trọng đến người sử dụng cuối (End user) hơn là nhà phát triển. Điều này làm cho công cụ hỗ trợ thiết lế (giao diện thiết kế, các Wizard cho phép tự động hoá các quá trình thủ công trong quá trình thiết kế form, table, query) của Access tỏ ra mạnh hơn hẳn Visual Basic.

Chẳng hạn, nhiều lập trình viên kinh nghiệm khi viết các câu lệnh SQL trong Visual Basic thường dùng kèm bộ thiết kế query trong Access để sinh ra câu lệnh SQL một cách dễ dàng.

Access Basic có những khác biệt nhất định so với Visual Basic. Chỉ đến phiên bản 7.0 thì Visual Basic 4.0 đến 6.0 và Access mới dùng chung ngôn ngữ lập trình mà Microsoft gọi là VBA – Visual Basic for Application.

Ta thấy Access và Visual Basic khác nhau ở cách tạo ra các ứng dụng với các công cụ thiết kế khác nhau nhưng thành phần xử lý CSDL thì có nhiều điểm tương đồng vì chúng sử dụng Jet Engine.

Visual Basic cho phép biên dịch các ứng dụng thành tập tin .EXE. trong khi Access ta phải phân phối luôn cả tài nguyên thiết kế. Khái niệm CSDL trong Access bao gồm cả phần dứ liệu (các bảng) và phần ứng dụng (query, form, table, report, macro, module), trong khi đối với các hệ khác,

phải được đặt lên hàng đầu khi chon Access làm công cụ phát triển ứng dụng.

II - CÀI ĐẶT VÀ HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH

Một phần của tài liệu Quản Lý Học Sinh PTTHCS (Trang 60 - 62)