-
khởi động làm dự án mới
tt1212 > 28-07-23, 11:45 AM
Tìm không ai hợp tác mình bắt đầu làm thôi
viết acess dùng ADODB kết nối
hu hu -
RE: khởi động làm dự án mới
ongke0711 > 28-07-23, 12:12 PM
CSDL back end của bạn là gì? vẫn Access hay SQL Server?
Nếu sau này muốn ứng dụng nhiều người dùng kết nối qua internet thì phải đổi qua SQL Server làm back end là phù hợp nhất. -
RE: khởi động làm dự án mới
tt1212 > 28-07-23, 03:03 PM
Minh đang làm bằng Acess
Mình đang nghĩ đến nếu triển khai nhiều người mỗi lần ho tải về cài đặt thường bị lỗi không chạy được, nên phải đẩy source nguôn qua đóng gói và quá trình này thường bị mất source , ban và mọi người có giải pháp gí không -
RE: khởi động làm dự án mới
ongke0711 > 28-07-23, 10:15 PM
(28-07-23, 03:03 PM)tt1212 Đã viết: Minh đang làm bằng Acess
Mình đang nghĩ đến nếu triển khai nhiều người mỗi lần ho tải về cài đặt thường bị lỗi không chạy được, nên phải đẩy source nguôn qua đóng gói và quá trình này thường bị mất source , ban và mọi người có giải pháp gí không
Vậy chắc code bạn có vấn đề nên không tương thích các máy khác nhau.
Ví dụ:
- Dùng các hàm API mà không khai báo trước cho 32/64 bit.
- Khai báo sớm một số thư viện như: Dictionary, File System Object, ADODB v.v... --> nên đổi qua khai báo muộn (Late Biding) mặc dù nó sẽ chậm hơn so với Early Biding.
- Thiết kế Form với độ phân giải màn hình thông dụng, đừng dùng độ phân giải cao quá, qua các máy khác nó không hiển thị hết Form.
- Trong code, sử dụng các tham chiếu cố định, không tuỳ biến tuỳ theo môi trường, theo máy khách nên lỗi tham chiếu. Ví dụ: các linked table, đường dẫn file, không lường trước việc các máy khách đặt tên folder/file tiếng Việt có dấu nên sẽ gây lỗi đối với một số hàm như Dir(), Open...
- Chạy các câu lệnh đòi hỏi quyền Administrator của Windows mà máy khách thì không được cấp quyền
- ....
Nói chung là trong lỗi trong lập trình nên mới không phân phối cho tất cả các máy tính khác nhau. (Không tính đến các phiên bản Office dưới 2007)
(Ps: Bạn có bản phân phối .accde khi gửi sang máy khác bị lỗi gửi tôi xem thử nó báo lỗi gì) -
RE: khởi động làm dự án mới
tt1212 > 30-07-23, 12:47 AM
Sau một thời gian làm trên ngôn ngũ khác giờ quay lại làm Acess sang tạo hẳn các bạn ạ
minh đang dùng hàm kế nối Adodb và không đưa bảng vào file chay
ở đó chỉ thiết kế form và repost, sử dụng adodb.recoset, tuy biến giao diện hay thật -
RE: khởi động làm dự án mới
Accessv07 > 02-08-23, 10:26 AM
(30-07-23, 12:47 AM)tt1212 Đã viết: Sau một thời gian làm trên ngôn ngữ khác giờ quay lại làm Access sáng tạo hẳn các bạn ạ
mình đang dùng hàm kết nối Adodb và không đưa bảng vào file chạy
ở đó chỉ thiết kế form và report, sử dụng adodb.recoset, tuỳ biến giao diện hay thật
Triển đi bạn, tôi dùng DAO và chưa dùng ADODB bao giờ. -
RE: khởi động làm dự án mới
tt1212 > 04-08-23, 10:21 AM
dung ADODB hay hơn, tương tác với nhiều loai data, tuy biến hay hơn, một subform minh có thể gán nhiều bảng khác nhau
cũng hay -
RE: khởi động làm dự án mới
ongke0711 > 04-08-23, 10:30 AM
(04-08-23, 10:21 AM)tt1212 Đã viết: dung ADODB hay hơn, tương tác với nhiều loai data, tuy biến hay hơn, một subform minh có thể gán nhiều bảng khác nhau
cũng hay
Cái mạnh của Access chính là DAO library. Trong phạm vi xử lý của DAO thì nó nhanh hơn nhiều so với dùng thư viện ADODB (DAO là viết riêng cho Jet Engine của Access nên chắc chắn tối ưu hơn còn ADODB lib là viết chung cho các ngôn ngữ khác sử dụng). Điểm mạnh của ADODB là có thể kết nối nhiều loại dữ liệu nên khi nào cần dùng câc tính năng này thì mới dùng tới nó, còn lại thì cứ dùng DAO.