ADO và ConnectionString

Liên hệ QC
Bạn nào biết chỉ giúp!!!
Trên diễn đàn mình có down load về 1 tập tin nén. Khi mở ra nó có dạng .frm (hình như của anh Lê Văn Duyệt đưa lên thì phải). Làm thế nào mình xem được file dạng form .frm?
Chào bạn,
Theo mình biết, khi bạn Export 1 Form nào đó trong VBA ra để lưu trữ thì nó sẽ có đuôi .FRM ; Vì vậy để xem những Form này, bạn chỉ cần vào VBA và Import trở lại là OK.

TDN
 
Chào Xuan_Uyen,
Xin bạn cho biết tập tin nào? Nếu được upload file lên.
xuan_uyen đã viết:
(hình như của anh Lê Văn Duyệt đưa lên thì phải)
Chứ bạn nói như vầy thì làm sao ai biết mà giúp.

Lê Văn Duyệt
 
Mình đang có 1 chương trình viết bằng Ms access nhưng do có nhiều người dùng và số lượng bản ghi cũng tương đối nhiều ( >10.000 record) nên chương trình hoạt động khá chậm.
Bây giờ mình muốn chuyển CSDL lên SQL Server (Cái này mình đã làm được) còn phần giao diện thì vẫn chạy trên Access (Query, Form, Report, macro, Module). Nhưng mình đang loay hoay không biết viết lệnh để Link đến Table trong SQL như thế nào để tạo ra được các Table Link trong access. Nếu phải cấu hình bằng tay vào Start-> Control Panel... rồi cấu hình DSN song link thủ công như vậy thì mình nghĩ sẽ không ổn vì làm như thế tức là mình phải cấu hình bằng tay cho hơn 50 máy ở trong cơ quan.
Rất mong sự giúp đỡ của các cao thủ trong diễn đàn.
 
Các bác có thể giúp mình có thể connect trực tiếp dữ liệu từ 1 file access khác tên là data lên 1 file access chính được không. Có nghĩa là mỗi lần mình khởi động lên nó tự động lấy tất cả dữ liệu từ file access data lên file access chính. Bạn nào giúp mình với mình Cảm ơn Nhiều
 
Bạn cho ví dụ đi tôi sẽ load bằng ADO hay DAO đều được (Chỉ để Table cho nhẹ dễ upload lên GPE)
 
Lần chỉnh sửa cuối:
bạn có thể cho nó load dữ liệu từ form F_NhanVienCTy từ các table T_nhanviencty, T_NPTnhanviencty, T_Thunhapchiuthue. Bạn load dùm mình sao dữ liệu người phụ thuộc phải theo tên nhân viên công ty nhé bạn mình cảm ơn bạn nhiều lắm !
 

File đính kèm

  • Vidu_TNCN.rar
    243.4 KB · Đọc: 91
Lần chỉnh sửa cuối:
Xin lỗi, hôm nay mới đọc được bài của bạn. Xin có 1 số ý kiến trả lời bạn như sau:
1/Các Form bạn thiết theo dạng flying table nên trường hợp của bạn nhiều người thường vẫn có table trong file và cho Table này Link với table trong CSDL dùng chung. Thường người ta chép file chính , xoá hết dữ liệu. Rồi link các Table trắng này vào Table tren CSDL dùng chung. Hoac xóa hết Table rồi dùng link Table là có đủ các table link
2/Nếu không dùng Table link thì có thể dùng DAO hay ADO kết nối nhưng Form nên thiết kế lại cho phù hợp. Mình sẽ tranh thủ để có ví dụ bằng file của bạn trong trường hợp này.
 
Lần chỉnh sửa cuối:
Mình gửi ví dụ về form tên Cty và danh sách CNV mình làm mới cho nhanh vì xem lại form của bạn lâu lắm.
Trong ví dụ mình sử dụng link table bạn xem nha
 

File đính kèm

  • Vidu_TNCN.rar
    195.4 KB · Đọc: 112
Mình cảm ơn bạn rất nhiều bạn có thể chỉ cho mình nếu như mình nhập 1 người phụ thuộc vào trong thì tự động mã số sẽ lấy mã số của nhân viên rồi thêm vào đuôi 001, 002...
Ví dụ : MST Nhan Vien 180099999, thì người phụ thuộc thứ 1 nhân viên này là 180099999-001, người phụ thuộc thứ 2 là 180099999-002 ... được không bạn. NHưng bạn ơi mình không muốn làm bằng phương pháp link table mà mình muốn làm bằng DAO hay ADO.
 
Cái việc lấy mã số chính thêm vào mã phụ thuộc bạn nghĩ đi, nó không thể đơn giản hơn.
Còn đây là ví dụ dùng DAO, chỉ cần Form và khỏi cần table nào cả.
Mình là dân Excel nên sử dụng sheet để liệt kê chi tiết cho thân thuộc.
Đã dùng DAO,ADO thì phải tải về và có địa chỉ rõ ràng mới kết nối được (Phải chép vào ổ đĩa, chạy ngay trên mạng sẽ lỗi ngay)
 

File đính kèm

  • Vidu_TNCN.rar
    320.4 KB · Đọc: 118
Lần chỉnh sửa cuối:
Mình cảm ơn bạn rất nhiều. Mình đã làm xong 1 form khác theo điều kiện như thế nhưng mà sao nó hiện thị không đúng bạn ơi !. Nó ko hiểu các mối liên kết giữa các table. Bạn xem có gì sữa giúp dùm mình với. Và khi mình nhấn nút kê tiếp thì nó vẫn nhảy qua mà nó vẫn báo lỗi.
 

File đính kèm

  • TNCN.rar
    247.7 KB · Đọc: 75
Lần chỉnh sửa cuối:
xin các bạn chỉ giúp.Tôi có 1 đoạn code như sau:

Dim cnn As New ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open "driver={Microsoft dBase Driver (*.dbf)};" & "driverid=277;dbq=" & ";"
FileName="F:\KHoa_07\DG2433KH.DBF"
rs.Open "Select * from " & FileName, cnn, , , adCmdText
khi chạy thì kết nối thành công. Nhưng khi thay chuỗi FileName="F:\DUTOAN2010\Viettel Ninh Hoa\gia thong bao 05 2010.DBF" (chú ý: tên file dài hơn 8 ký tự và có khoảng trắng) thì nó báo lỗi như sau:
[Microsoft][ODBC dBase Driver] Syntax error in FROM clause.(-2147217900)
Tôi không biết lỗi này có phải do tên file dài không?
 
Có một vướng mắc liên quan dđến kết nối Excel với Oracle. muốn nhờ mọi người giúp. Vướng mắc này đã hỏi trên giaiphapexcel vài lần. Cũng đã được anh Nguyễn Duy Tuấn giúp đỡ nhưng vẫn chưa giải quyết được.
Mọi người xem qua và giúp minh với!
Thank!
Bài đã được tự động gộp:

Xin bổ xung các connection string từ http://www.connectionstring.com đã được đóng gói để các bạn tham khảo offline.

Lê Văn Duyệt
Rất thích file ConnectionString.chm của anh. Cảm ơn anh đã chia sẻ!
Nhân tiện, nhờ anh tư vấn giải quyết vướng mắc này giúp tui với. >
Có một vướng mắc liên quan dđến kết nối Excel với Oracle. muốn nhờ mọi người giúp. Vướng mắc này đã hỏi trên giaiphapexcel vài lần. Cũng đã được anh Nguyễn Duy Tuấn giúp đỡ nhưng vẫn chưa giải quyết được.
Mọi người xem qua và giúp minh với!
Thank!
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom