Truy cập cơ sở dữ liệu với giao diện người dùng html

Tôi hiện có một cơ sở dữ liệu hoàn toàn mới, sáng bóng, đầy đủ chức năng mà người dùng của tôi muốn có thể truy cập web. Tôi hiểu một số (tất cả?) sử dụng. NET để thực hiện điều này. Người trả lời câu hỏi này có thể vui lòng phác thảo những điều sau đây cho tôi không

1. Các bước cần thiết để hoàn thành nhiệm vụ này
2. Ngôn ngữ được sử dụng/học (. NET, HTML(5?), v.v. ?)
3. Các phương pháp đơn giản nhất để định dạng lại/chuyển đổi giao diện người dùng hiện tại thành giao diện người dùng dựa trên web nếu có thể chuyển đổi đơn giản
4. Có lẽ là một hướng dẫn từng bước về những việc cần làm hoặc ít nhất là một bước đi đúng hướng?

Sử dụng back-end Access 2007-2010 (hiện không tách khỏi giao diện người dùng - có cần thiết không?) và muốn sử dụng chức năng trên Chrome

Nền tảng của tôi

Tôi đã thiết kế cơ sở dữ liệu hiện tại từ đầu, với đầy đủ chức năng và các mô-đun hơi phức tạp (e. g. các vòng lặp trong các vòng lặp thông qua các tập bản ghi. không có gì cực đoan cả). Tôi chưa bao giờ lập trình để sử dụng web. Tôi cần biết phải tìm ở đâu và cần thu thập kiến ​​thức gì để biến dự án này thành một thực thể sống và thở của cơ sở dữ liệu hiện tại. Tôi cũng muốn giảm thiểu mọi vấn đề về tốc độ liên quan đến việc chạy các truy vấn qua internet. nếu đó thậm chí là một vấn đề. Dù sao đi nữa, tôi hy vọng rằng bạn có thể đánh giá trình độ kỹ năng của tôi từ cách tôi mô tả mọi thứ. Tôi không gặp vấn đề gì khi học những điều mới và sẵn sàng tạo ra một thứ quái dị khác nếu tôi phải. Vui lòng xem qua các bài đăng cũ của tôi để xem một số ví dụ về công việc tôi đã thực hiện cho đến nay

Giúp đỡ của bạn được đánh giá rất cao

-John

 

Đối với ASP. NET tất cả những gì bạn cần là tại www. asp. net - hướng dẫn, ví dụ. và bạn cần học VB hoặc C# để tạo các trang asp
Triết lý của một ứng dụng dựa trên web khác với một ứng dụng thông thường. Nếu bạn chưa bao giờ thực hiện một ứng dụng web trước đây, thì hãy dành thời gian cho công việc của bạn. Hơn nữa, các ngôn ngữ phong phú hơn nhiều so với VBA, vì vậy cũng có khá nhiều đường cong học tập ở đó

Nếu bạn không sợ hãi thì có lẽ bạn đang xem xét 1 -2 tháng toàn thời gian để chạy một ứng dụng đã được thử nghiệm đáng tin cậy. Nhưng một số mẫu từ www. asp. mạng sẽ giúp. Và sau đó bạn cần Visual Studio Express (miễn phí từ MS). Một số điều cơ bản về HTML cũng cần thiết, nhưng đó không phải là trở ngại lớn. Bất cứ thứ gì ngoại trừ một ứng dụng cơ bản cũng sẽ yêu cầu một số CSS và Javascript, nhưng bạn có thể tìm hiểu điều đó trong quá trình thực hiện từ các ví dụ mẫu. Một chút hiểu biết về AJAX cũng sẽ rất hay, để tạo ra một giao diện người dùng rất đẹp, nhưng điều đó có thể đợi cho đến khi bạn chinh phục được phần còn lại

Mua một số ASP. NET từ WROX và thực hiện theo cách của bạn. Chúng khá tốt và đi kèm với các mẫu. Google

Tôi nghĩ rằng có một số công cụ trên web có thể thực hiện một số chuyển đổi - không chắc có phải là ASP hay không. NET hoặc VB. MẠNG LƯỚI. Tôi chưa bao giờ sử dụng chúng nên không thể nói. Tôi sẽ ngạc nhiên nếu họ quản lý để thực hiện chuyển đổi 100% và sau đó bạn vẫn cần hiểu toàn bộ số đó hoạt động như thế nào

 

Không thể nói vì tôi chưa làm cái này. Tôi đã tìm hiểu qua 3 cuốn sách của WROX và chúng đều rất xuất sắc

Một điều khác. máy chủ web hiện tại của tôi không thể nói chuyện với một db A2007. Mọi thứ luôn thay đổi, nhưng để đảm bảo an toàn, tôi sẽ sử dụng db 2003 hoặc ít nhất là kiểm tra với ppl nơi bạn muốn lưu trữ nó, trừ khi bạn sử dụng máy chủ SQL hoặc MySQL. Tôi muốn giới thiệu để làm cho nó dễ dàng. ASP. NET đủ lớn mà không phải đối phó với những điều kỳ quặc của db mới :D

Cập nhật. Sự lựa chọn lớn đối với bạn là VB hoặc C#. VB sẽ quen thuộc hơn với bạn. C #, một vài năm trước, khi tôi đang loay hoay với điều này, phổ biến hơn (có nghĩa là có thể tìm thấy nhiều ví dụ/vấn đề hơn trên web). Tôi không biết trạng thái hiện tại là gì - có lẽ không thay đổi hoặc thậm chí nghiêng về C# hơn. C# có thêm lợi thế là nó khá giống với Javascript. Cả VB và C# đều được biên dịch thành cùng một nội dung, vì vậy không có sự khác biệt về hiệu năng. Trong khi nắm được ý chính về cách ASP. NET framework hoạt động, tôi cho rằng VB sẽ ít trở ngại hơn. Gắn bó với điều gì trong tương lai có thể dễ dàng trở thành một cuộc tranh luận tôn giáo - nhưng tại thời điểm đó bạn có thể đưa ra lựa chọn của riêng mình.

 

Người dùng có lẽ nên đề cập trước những nội dung có thể truy cập web để bạn không lãng phí thời gian xây dựng Access vì không có gì bạn đã thực hiện trên giao diện có thể sử dụng lại được. Bạn có thể sử dụng ACE làm RDBMS cho ứng dụng web nhưng SQL Server là lựa chọn tốt hơn. Trong cả hai trường hợp, các bảng có thể tái sử dụng nhưng không có gì khác. Ngay cả khi bạn có sẵn phiên bản Sharepoint đắt nhất, hỗ trợ các ứng dụng "Truy cập", bạn sẽ bắt đầu từ con số 0 vì không có chuyển đổi từ ứng dụng máy khách/máy chủ (mà bạn có) sang web-

Tại sao người dùng muốn ứng dụng web thay vì ứng dụng máy khách/máy chủ? . Lý do thực sự duy nhất khiến bạn cần chức năng web là nếu bạn cần hỗ trợ quyền truy cập từ bên ngoài mạng của mình bởi những người không thể cài đặt ứng dụng Access

Để bắt đầu, bạn cần chia ứng dụng thành FE và BE. BE vẫn ở trên mạng chia sẻ nhưng mỗi người dùng sẽ nhận được bản sao FE cá nhân của riêng mình, bản sao này sẽ được lưu trữ trên C của anh ấy. \ drive và chạy từ đó. Có nhiều người dùng mở cùng một bản sao vật lý của cơ sở dữ liệu, đặc biệt là khi nó không bị chia tách, là nguyên nhân gây ra lỗi thường xuyên trừ khi mạng của bạn hoàn toàn là đỉnh cao và thậm chí không bao giờ bị lỗi

 

Bạn có thể cần chuyển đổi BE sang SQL Server tùy thuộc vào những gì nhà cung cấp của bạn hỗ trợ. Không phải tất cả cơ sở dữ liệu Jet đều hỗ trợ (Access 2003 trở về trước) và hỗ trợ ít hơn ACE (Access 2007 trở về trước). Sau khi tìm được nhà cung cấp (bắt đầu với GoDaddy và ServerIntellect), bạn có thể xác định xem mình có thể gắn bó với ACE hay không hay bạn cần chuyển đổi sang máy chủ SQL. Chúng tôi đã viết rất nhiều về việc chuyển đổi sang SQL Server và nó thực sự không khó

Bạn sẽ bắt đầu bằng cách cài đặt SQL Server Express miễn phí. Sau đó, sử dụng trình hướng dẫn tăng kích cỡ được tích hợp sẵn trong Access để chuyển đổi các bảng. Bạn có thể cần phải làm điều này một vài lần cho đến khi bạn thoát khỏi tất cả các lỗi. Nếu bạn gặp lỗi, chỉ cần xóa cơ sở dữ liệu máy chủ SQL, sửa cơ sở dữ liệu Access và thực hiện lại

Nhà cung cấp sẽ cung cấp cho bạn một địa chỉ web cho cơ sở dữ liệu, bạn sẽ sử dụng địa chỉ đó để liên kết tới thay vì máy chủ cục bộ trên PC của mình. Bất kỳ người dùng nào không cần thực hiện công việc phát triển thực tế (có thể là tất cả mọi người trừ bạn và bản sao lưu) đều có thể sử dụng công cụ thời gian chạy Access miễn phí để ru ứng dụng

Tôi đã không mua Access trong một thời gian nhưng nó có giá từ 100 đến 200 đô la một chỗ. Bạn sẽ mất hàng trăm giờ để chuyển đổi ứng dụng sang Asp. Mặc dù anh ta không thực sự trả tiền cho bạn, nhưng đó là rất lớn. Nếu anh ta trả cho bạn mức lương tối thiểu, nó sẽ tốn tối thiểu $800-$1600 và có thể gấp hai hoặc ba lần nếu bạn phải học một ngôn ngữ khó trong quá trình này

 

Làm cách nào để kết nối html với cơ sở dữ liệu Access?

Nếu bạn đang sử dụng MS SQL Server hoặc Cơ sở dữ liệu Access, bạn có thể điều hướng đến Dữ liệu > Lấy dữ liệu > Từ cơ sở dữ liệu để thiết lập kết nối . Nếu bạn đang sử dụng các cơ sở dữ liệu khác, chẳng hạn như MySQL, bạn có thể điều hướng đến Dữ liệu > Lấy dữ liệu > Từ các nguồn khác > Từ ODBC để thiết lập kết nối.

MS Access có dùng được trong html không?

Microsoft Access có thể tạo các tệp HTML từ dữ liệu của nó dưới dạng một trong số các tùy chọn xuất cho phép bạn cũng xuất các tệp bảng tính, văn bản thuần túy và cơ sở dữ liệu thay thế.

Tôi có thể sử dụng cơ sở dữ liệu Access cho trang web của mình không?

Trước tiên, bạn phải tạo cơ sở dữ liệu mới, sau đó tạo bảng lưu trữ thông tin trang web . Access có lợi cho các trang web nhỏ và quản trị viên web không quen với cấu trúc cơ sở dữ liệu. Access bao gồm trình hướng dẫn và công cụ thiết kế giúp bạn tạo trang web và các bảng của trang web.