1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Làm thế nào để chuyển một file Access thành Visual Basic

Chủ đề trong 'Hỏi đáp Tin học' bởi HoangKing, 17/04/2004.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. HoangKing

    HoangKing Thành viên mới

    Tham gia ngày:
    11/02/2003
    Bài viết:
    3
    Đã được thích:
    0
    Làm thế nào để chuyển một file Access thành Visual Basic

    Tôi đã tìm kiếm trên rất nhiều trang web khác nhau với từ khóa "convert access to VB" và tìm được một số trang giới thiệu những phần mềm có khả năng chuyển đổi file Access thành VB. Tuy nhiên các phần mềm này chỉ có bản demo, không thể nào mua được bản chính thức vì đắt quá và cũng chẳng biết thanh toán thế nào. Liệu có bạn nào tìm ra được giải pháp?
    Tôi chán ngấy với việc các file MDB cứ phải phụ thuộc vào MsAccess như một thằng ăn nhờ ở đậu mà không thể đàng hoàng trở thành một file Exe độc lập.
  2. Yingde

    Yingde Thành viên mới

    Tham gia ngày:
    06/03/2004
    Bài viết:
    123
    Đã được thích:
    0
    Ặc ặc, Access là file cơ sở dữ liệu, còn VB là file chương trình. Bác định convert thế nào đây?
    Còn nếu ý bác là viết chương trình VB để dùng cơ sở dữ liệu thì lại khác.
  3. mtxtvn

    mtxtvn Thành viên mới

    Tham gia ngày:
    28/03/2004
    Bài viết:
    1.252
    Đã được thích:
    0
    Chắc bạn đình chuyển VB thành EXE chứ làm sao chuyển nổi ACCESS thành VB được. Khác gì chuyển otô thành xe máy đâu. Chỉ có nước lập trình lại thôi. Bó tay.
  4. chuoinai

    chuoinai Thành viên mới

    Tham gia ngày:
    08/08/2003
    Bài viết:
    591
    Đã được thích:
    0
    Các ông hiểu nhầm rồi, Access cũng có thể lập trình được chứ sao? người ta đặt câu hỏi hay đấy.
    Ý là: chuyển các form, report của Access thành form, report của VB trong khi vẫn dùng cơ sở dữ liệu đó.
    Thú thực là rất khó tìm.
  5. namhung_vn

    namhung_vn Thành viên mới

    Tham gia ngày:
    22/06/2003
    Bài viết:
    45
    Đã được thích:
    0
    Hey, Đồng cảnh ngộ!!! Cái này với VBA thì làm thủ công thôi! Mình cũng vậy, hay dùng VBA để làm các app đơn giản. Trước hết, tạo 1 project với VB rồi tạo các form có tên giống như các form trong các form của MsAccess (hay M***cel) rồi tiếp đến là tạo các ctrol như command button, label, textbox .v.v... cùng tên y chang như trong form của MsAcces hay M***cel sau đó mở class modume của MsAcces hay Excel copy toàn bộ chuyền sang VB dán cái phụp... là okie. Để nhanh chóng hơn khi chuyển các module và class module. Bạn nên export các module này ra một folder nào đó rồi import trở lại vào Vb project.
    Chú ý: Nếu ứng dụng của bạn dùng để tạo và in các báo biểu thì đừng nên chuyển sang làm stand-alone EXE làm gì vì dù gì đi nữa, thì nếu chuyển sang VB thì cái project này vẫn phải ref tới DAO (Data Access Object) hay ADO (ActivreX Data Object). Report thì phải dùng CrytalReport. Thằng CrytalReport này mình thực sự ko khoái tí nào khi distribute cái app của mình đi cho các user. Còn với MsAccess97/Premium/XP thì hầu như máy tính nào cũng có cài đặt nên tiện hơn nhiều. Report của MsAccess dễ design và thân thiện với những người quen dùng msoffice. Bạn cũng cần phải chú ý là cách dùng UserDefineType và Enum của MsAcess và Excel với VB có khác nhau đôi tí (bạn sẽ phải viết lại đôi chút khi convert - cụ thể thì mình ko nhớ là những cái quái gì ko phù hợp với các Propeties và Function trong classmodule khi dùng với UserDefineDataType và Enum). Tóm lại thì chỉ có nước chuyển thủ công mà thôi giữa các project của VBA. Nếu có converter đi nữa thì nó cũng không thể hoàn hảo và bạn cũng phải sửa lại đôi chút. Mình hiện đang tìm converter chuyển 1 project từ VB sang VFP và ngược lại mới khó chứ!!!!

Chia sẻ trang này