Bạn có sẵn Database?Em có Download cái MySQL ODBC về và cài vào máy. Nhưng không biết cách nào để Connection được.
Có anh chị nào biết hướng dẫn giúp em với ạh
Cám ơn các anh chị đã quan tâm.
View attachment 212391
Chưa có anh, em mới cài vô sài thử xem sao mà không connect duocBạn có sẵn Database?
Nếu dùng trên desktop thì nên dùng em workbench nhé.
em có có thử dùng MySQL Administrator nhưng cũng không Connect được không biết có gì sai hông nữaMột máy (có thể chính máy local) phải cài MySQL Server và có CSDL (công cụ free thực hiện là MySQL Administrator - công cụ này đc lập trình bằng Delphi đó). MySQL ODBC cung cấp drive để kết nối tới máy có MySQL Server.
em có có thử dùng MySQL Administrator nhưng cũng không Connect được không biết có gì sai hông nữa
Vô trong Start service thì không thấy MySQL hichichic. không biết em có cài sai hay lỗi gì không nữa, chỉ có cái SQL Express
Em dang tìm cách thông qua MySQL ODBC connect Excel, coi bộ khó thậtVạy em cài MySQL Server chưa thành công rồi. Tìm cách cài vụ này là xong nhé!
Em dang tìm cách thông qua MySQL ODBC connect Excel, coi bộ khó thật
Bạn cài em Workbench rất dễ cài đặt và sử dụngVô trong Start service thì không thấy MySQL hichichic. không biết em có cài sai hay lỗi gì không nữa, chỉ có cái SQL Express
em phải cài cái MySQL mới test được. Mục đích của Em là lợi dụng thông qua ODBC connect File Excel. Mới chỉ suy nghĩ thôi em dang mò hihihiBạn cài em Workbench rất dễ cài đặt và sử dụng
Thì nó là MySQL đó chứ còn gì nữa bạn, cái đặc biệt là giao diện dễ dùng hơn MySQL chạy trên Web.em phải cài cái MySQL mới test được. Mục đích của Em là lợi dụng thông qua ODBC connect File Excel. Mới chỉ suy nghĩ thôi em dang mò hihihi
Cho Mạnh hỏi chútThì nó là MySQL đó chứ còn gì nữa bạn, cái đặc biệt là giao diện dễ dùng hơn MySQL chạy trên Web.
https://www.mysql.com/products/workbench/
Cái em cần là MySQL ODBC DriverThì nó là MySQL đó chứ còn gì nữa bạn, cái đặc biệt là giao diện dễ dùng hơn MySQL chạy trên Web.
https://www.mysql.com/products/workbench/
Cho Mạnh hỏi chút
Nếu cài cái này có kết nối trực tiếp tới File Database. accbd hay Data.xlsb để truy xuất dữ liệu trong LAN hay Internet được không ???!!
Cám ơn bạn, nhưng mình muốn thử nghiệm cách khác, chứ không phải cách connect chính thức. Bắt buộc phải qua odbc roi moi tới excel. Mà chắc là khó ah.OBDC driver nó đã có sẳn trong Windows cho Access và Excel luôn rồi đó bạn. Chỉ lấy ra tạo kết nối thôi.
MySQL ODBC driver là để kết nối tới CSDL MySQL Server.
Kết nối ODBC không thôi thì không kết nối CSDL qua internet được nhé ngoại trừ có kết hợp với VPN (hoặc ứng dụng tương tự VPN như Hamachi, VNC...)
![]()
Cám ơn bạn, nhưng mình muốn thử nghiệm cách khác, chứ không phải cách connect chính thức. Bắt buộc phải qua odbc roi moi tới excel. Mà chắc là khó ah.
Cái mình cần là su dung duoc các ham trong mysql trên excel chu khong cần kết nối qua internet
Cái này mạnh biết ... bạn cho Mạnh hỏi chút là:OBDC driver nó đã có sẳn trong Windows cho Access và Excel luôn rồi đó bạn. Chỉ lấy ra tạo kết nối thôi.
MySQL ODBC driver là để kết nối tới CSDL MySQL Server.
Kết nối ODBC không thôi thì không kết nối CSDL qua internet được nhé ngoại trừ có kết hợp với VPN (hoặc ứng dụng tương tự VPN như Hamachi, VNC...)
![]()
hihi ý mình không phải là Addin của MySQL đâu... nói chung là mình đang thử nghiệm kết nối vòng vo không theo cách chính thức, đại khái là dùng ODBC connect trực tiếp File Excel. mà mình nghĩ khó ah2Nếu không lầm là bạn muốn xài cái Addin của mySQL cho Excel? cách này tôi nghĩ hay đó. Nhiều người yêu thích Excel thì vẫn có thể dùng Excel như là ứng dụng Font End, dùng để thiết kế form nhập liệu, xử lý, báo cáo..còn dữ liệu thì dùng mySQL (lưu vào table của mySQL).
Với mySQL bạn cũng có thể dùng ADO để kết nối qua internet, riêng đối với cái Addin này thì tôi chưa biết có như nhau không.
Cái này mạnh biết ... bạn cho Mạnh hỏi chút là:
1/ Có trình điều kiển nào kết nối tới *.accdb Hay *.xlsb qua LAN, Internet hay ko ?! ( Ko cài SQL Server )
2/ Còn nếu cài SQL Server thì Mạnh biết nhưng làm biếng lắm ... không thích cho nên lâu nay đang nghiên cứu Viết Server & Client đó
3/ thấy Bạn nói tới VPN cái này có rắc rối lắm không Mạnh thấy trên Windows 10 có VPN như hình sau là nó hay cái khác
4/ Nói chung có cái gì đó mà kết nối qua LAN, Internet mà không phải Share Full Folder
Cách tạo VPN Mạnh coi rất nhiều cách tuy nhiên có những cách họ hướng dẫn làm xong là lỗi ko kết nối vào đượcThứ nhất: tất cả các kiểu kết nối (tạo VPN, kết nối tới SQL Server, mySQL...) nếu muốn qua Internet đều phải có IP tĩnh hoặc thông qua Dynamic IP để có cái IP "giả tĩnh" + mở cổng Router.
Thứ hai:
1. Trong mạng LAN, nếu không muốn share folder thì bạn cũng tạo một mạng riêng ảo (VPN) tới máy chủ cần lấy dữ liệu rồi, dùng ODBC để kết nối tới file data (Access, Excel).
3. VPN thì Windows đã có hỗ trợ. Như hình của bạn là nó đó. Các bước cần làm là phải tạo một VPN Server là tạo ở cái máy cần lấy dữ liệu. Sau đó các máy khác sẽ tạo 1 kết nối VPN tới máy có VPN Server đã tạo.
- Các hướng dẫn tạo VPN server có nhiều trên mạng, bạn có thể tìm. Link sau cũng được: http://thispc.vn/windows/tao-vpn-server-tren-windows-10.html. Bước này nhiều kỹ thuật nhưng cũng không khó, làm từng bước là ok ngay.
- Từ máy con tạo kết nối VPN đến máy chủ thì dễ hơn nhiều.
Sau khi đã kết nối VPN rồi thì dù ở bên ngoài cty máy bạn vẫn như là đang ở trong mạng LAN. Vậy thôi. Máy tôi cài Windows 7 nên không demo được.![]()
Cách tạo VPN Mạnh coi rất nhiều cách tuy nhiên có những cách họ hướng dẫn làm
1/ Đã Open Port Modem thành công
2/ Đã Open Port dưới tường lửa Windows thành công
3/ VD: Mạnh có File trong: D:\Manh\Database.accdb
4/ Máy không cài SQL Server ... chỉ sử dụng những cái sẳn có của Windows + Office
5/ Không Share Full Folder
9/ ko sử dụng VPN
Vậy Mạnh muốn hỏi:
1/ Có cách nào truy xuất dữ liệu tới File D:\Manh\Database.accdb (Mục 3) thông Qua IP address LAN , Internet hay không
2/ Nếu có cách kết nối thì chuỗi khai báo kết nối tới file đó chi tiết sao ???!!
3/ Nếu được cho Mạnh xin 1 code VD
....
tại Mạnh đang tìm hiểu các kiểu kết nối để nghiên cứu Viết Server ... qua đây chọn một kiểu nào đó phù hợp nhất , đơn giản nhất thế thôi
Cái này cũng thử và biết rồi ...Một ví dụ đơn giản cho cái trường hợp Client/ Server này là:
Cái nơi chứa Data cần kết nối giống như cái nhà vậy. Nếu muốn tới nhà đó và vô trong lấy đồ thì trước hết phải biết cái địa chỉ độc nhất xác định ngôi nhà đó (IP tĩnh), sau đó chủ nhà phải giao chìa khoá hoặc có người ở trong mở ra cho bạn vô. Giao chìa khoá tương tự như cho bạn cái user/pass để đăng nhập vô vậy. Còn có người nhà ở trong mở giống như hacker cài phần mềm gián điệp, mở của hậuhoặc cái Winsock server khởi chạy để nghe ngóng có ai gõ cửa (winsock client) thì mở cho vô đó.
Do đó nếu bạn không share folder thì giống như không giao có chìa khoá thì làm sao vô lấy data được? Share folder bạn cũng đâu cần share cho tất cả "Everyone" mà chỉ share cho 1, 2 user bạn chỉ định thôi.
Nếu không muốn share folder thì bạn phải có người bên trong tức phải có ứng dụng nghe ngóng mở của đó là: Winsock server, sql server...
Winsock thì bạn đã làm rồi, còn nếu được share folder thì bạn "Map net work drive" về máy rồi dùng ADO để kết nối:
Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=\\server\share\folder\myAccessFile.accdb;
Sub WMI()
Dim oWMISrvEx As Object 'SWbemServicesEx
Dim oWMIObjSet As Object 'SWbemServicesObjectSet
Dim oWMIObjEx As Object 'SWbemObjectEx
Dim oWMIProp As Object 'SWbemProperty
Dim sWQL As String 'WQL Statement
Dim n As Long 'Generic Counter
sWQL = "Select * From Win32_NetworkAdapterConfiguration"
Set oWMISrvEx = GetObject("winmgmts:root/CIMV2")
Set oWMIObjSet = oWMISrvEx.ExecQuery(sWQL)
For Each oWMIObjEx In oWMIObjSet
'Put a STOP here then View > Locals Window to see all properties
If Not IsNull(oWMIObjEx.IPAddress) Then
Debug.Print "IP:"; oWMIObjEx.IPAddress(0)
Debug.Print "Host name:"; oWMIObjEx.DNSHostName
For Each oWMIProp In oWMIObjEx.Properties_
If IsArray(oWMIProp.value) Then
For n = LBound(oWMIProp.value) To UBound(oWMIProp.value)
Debug.Print oWMIProp.Name & "(" & n & ")", oWMIProp.value(n)
Next
Else
Debug.Print oWMIProp.Name, oWMIProp.value
End If
Next
End If
Next
End Sub
Cái này cũng thử và biết rồi ...
4/ Hoặc từng bước vọc cái Sau xem sao:
https://docs.microsoft.com/en-us/wi...onnecting-to-wmi-remotely-starting-with-vista
[/code]