Tổng quan
ComponentOne Query bổ sung khả năng truy vấn ad hoc cho ứng dụng dựa trên COM/ActiveX, cho phép thu thập đầu vào từ người dùng cuối và sinh SQL query hoặc ADO Filter condition ngay tại runtime.

Cách làm này giảm nhu cầu phải chuẩn bị sẵn mọi mẫu truy vấn ở giai đoạn thiết kế. Phần Query Engine và schema designer hỗ trợ mô hình hóa field, view và quan hệ giữa các bảng để người dùng làm việc theo ngữ cảnh nghiệp vụ quen thuộc.

Thay vì nhìn thấy tên bảng và cột kỹ thuật, họ có thể chọn field trong cấu trúc thư mục phân cấp và nhập điều kiện bằng editor phù hợp kiểu dữ liệu.

Tính năng nổi bật
- Tạo SQL query hoặc ADO Filter condition từ thao tác của người dùng cuối.
- Hiển thị field theo hierarchical folder structure thay cho tên bảng kỹ thuật.
- Cung cấp built-in UI để thêm truy vấn ad hoc vào form ứng dụng.
- Tùy biến giao diện bằng HTML templates và HTML snippets.
- Scene Layout — Thay đổi layout hiển thị truy vấn bằng script chuyên biệt.
- Giữ nguyên tương tác người dùng khi đổi cách trình bày truy vấn.
- Thay thế built-in UI bằng giao diện riêng trên Visual Basic form.
Ứng dụng thực tế
- Ứng dụng quản trị nội bộ cần cho người dùng tự tạo điều kiện lọc dữ liệu mà không viết SQL.
- Phần mềm Visual Basic 6.0 muốn thêm màn hình query builder với giao diện có thể tùy biến.
- Hệ thống dữ liệu nhiều bảng cần schema rõ ràng để người dùng nghiệp vụ truy vấn theo quan hệ đã định nghĩa.
- Biểu mẫu nhập điều kiện cần lookup list, editor ngày giờ và editor số liệu tích hợp.
- Dự án ActiveX cần giữ Query Engine nhưng thay toàn bộ giao diện theo chuẩn riêng của ứng dụng.
Đối tượng sử dụng phù hợp
- Lập trình viên Visual Basic 6.0 và Visual C++ 6.0
- Nhóm bảo trì ứng dụng COM/ActiveX trên Windows
- Technical lead phụ trách phần mềm doanh nghiệp cũ cần bổ sung ad hoc query
- Đội phát triển Delphi 4.0/5.0 cần tích hợp query UI vào ứng dụng hiện có
Thông tin kỹ thuật
Câu hỏi thường gặp
ComponentOne Query tạo truy vấn ở thời điểm nào?
Thành phần này thu thập đầu vào người dùng và sinh SQL query hoặc ADO Filter condition tại runtime.
Có thể tùy biến giao diện truy vấn không?
Có. Giao diện có thể dùng nguyên trạng, tùy biến bằng HTML templates, HTML snippets, script hoặc thay thế hoàn toàn bằng UI riêng.
Có hỗ trợ truy vấn nhiều bảng không?
Có. Query Engine hỗ trợ query spanning multiple tables thông qua relationships, join groups và schema views.
ComponentOne Query dùng được trong môi trường nào?
Evidence nêu Visual Basic và các môi trường hỗ trợ ActiveX, cùng các compatible containers như Visual Studio 6.0, Visual Basic 6.0, Visual C++ 6.0 và Delphi 4.0/5.0.
Runtime distribution có tính runtime royalty fees không?
Không. Evidence ghi rõ free runtime distribution và không có runtime royalty fees.





Bình luận