Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 13

Chủ đề: Liên kết dữ liệu giữa *.DBF và *.XLS

  1. #1
    wuisatang Guest

    Liên kết dữ liệu giữa *.DBF và *.XLS

    Tôi có 1 tệp vidu.dbf gồm các field : hoten,ngaysinh và một tệp vidu.xls có các nút lệnh: Nạp thông tin, Lưu thông tin . Làm ơn giúp tôi:
    - Khi mở vidu.xls và ấn nút "Nạp thông tin" thì dữ liệu từ vidu.dbf chuyển vào một sheet của vidu.xls
    - Sau khi chỉnh sửa, bổ sung tôi ấn nút "Lưu thông tin" thì các thông tin mới được lưu vào vidu.dbf
    Xin cảm ơn

  2. #2
    phamhuanmko Guest
    Mình không biết mục đích của bạn là gì nhưng các chức năng này thì MS Excel đã có rồi:
    + Muốn mở file *.dbf bạn nhấn nút Open, trong phần Files of type bạn chọn dBase Files (*.dbf). Sau đó chỉnh sửa bình thường.
    + Khi muốn lưu lại thì bạn nhần nút Save sẽ có hộp thoại hiện ra bạn chọn Yes để giữ nguyên định dạng *.dbf, nhấn No nếu muốn thay đổi định dạng....

  3. #3
    Thanh thanh Guest
    To: nvson,
    Có cách nào để kết nối dữ liệu giữa Excel và *.dbf.
    Có thể sử dụng ADO để kết nối hay không? Tôi chưa thử nhưng nghe nói là phức tạp chứ không giống như kết nối với các DB khác.

    Lê Văn Duyệt

  4. #4
    skyxd88 Guest
    To ĐVC:
    Anh cũng ít khi sử dụng các chương trình để tạo file *.dbf. Search trên máy thấy một file và mở theo như cách của anh thì được (nếu không tin em mở file đính kèm). Hôm nay test lại bằng một file khác thấy báo lỗi như em đã post...
    To LVD:
    Em nghĩ là có thể lấy dữ liệu từ file *.dbf bằng VBA được vì em thấy phần mềm Dự toán cũng dùng cách đó.

  5. #5
    hienpq Guest
    Trích dẫn Gửi bởi nvson
    To LVD:
    Em nghĩ là có thể lấy dữ liệu từ file *.dbf bằng VBA được vì em thấy phần mềm Dự toán cũng dùng cách đó.
    Thực sự thì anh cũng chưa thử được, em có biết về vấn đề kết nối với *.dbf hay đoạn code (của phần mềm !!! mà em nói k?) không?

    Nhiều khi không kết nối và làm việc với nó được thì "bực" lắm.

    Lê Văn Duỵet

  6. #6
    haqn84 Guest
    Hình như để có một bảng dữ liệu trong Foxpro thì phải kết hợp:
    _ File chứa dữ liệu.
    _ File chứa định dạng.

    ??? Cũng không rành lắm.

    Lê Văn Duyệt

  7. #7
    thaoduoc Guest
    Trích dẫn Gửi bởi nvson
    Mình không biết mục đích của bạn là gì nhưng các chức năng này thì MS Excel đã có rồi:
    + Muốn mở file *.dbf bạn nhấn nút Open, trong phần Files of type bạn chọn dBase Files (*.dbf). Sau đó chỉnh sửa bình thường.
    + Khi muốn lưu lại thì bạn nhần nút Save sẽ có hộp thoại hiện ra bạn chọn Yes để giữ nguyên định dạng *.dbf, nhấn No nếu muốn thay đổi định dạng....
    Dear nvson,
    -----------
    Sao em thực hiện không được "ngon" như anh nói nhỉ?

  8. #8
    Ricky1990 Guest
    Để kết nối với CSDL Foxpro thì phải cài Foxpro DBC Driver vào máy (khi cài đặt Visual Studio có lựa chọn này, Default là Foxpro DBC Driver không được chọn).

    (Xem hình vẽ)

  9. #9
    daocba Guest
    "Đại ca" nào có giải pháp cụ thể và thiết thực với bài toán ban đầu không?

  10. #10
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Function GetConnDBF(ByVal cPathFile As String, Optional ByVal InformErrMSG As Boolean = False) As ADODB.Connection
    On Error GoTo ErrHandler:

    Dim oConn As ADODB.Connection
    Set oConn = New ADODB.Connection

    oConn.Open "DSN=dBASE Files;DBQ=" & cPathFile & ";DefaultDir=" & cPathFile & ";DriverId=533;FIL=dBase 5.0;MaxBufferSize=2048;PageTimeout=5;"

    Set GetConnDBF = oConn

    ErrHandler:
    Set oConn = Nothing
    If Err.Number <> 0 Then
    If InformErrMSG Then
    'MSGBOX
    End If
    End If

    End Function

    'DSN=dBASE Files được tạo ra khi cài WINDOWS.

Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •