Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Excel VBA:pisanie do bazy danych mysql

Możesz połączyć się z MySQL za pomocą ciągu połączenia i ADO:

''http://support.microsoft.com/kb/246335
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")

strCon = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=MyDB;" _
& "User=root;Password=pw;Option=3;"

cn.Open strCon

Możesz również użyć DSN z połączeniem z programem Excel za pomocą sterownika Jet:

Dim cn As ADODB.Connection

''Not the best way to get the name, just convenient for notes
strFile = Workbooks(1).FullName
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _
    & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"

Set cn = CreateObject("ADODB.Connection")

''For this to work, you must create a DSN and use the name in place of 
''DSNName
strSQL = "INSERT INTO [ODBC;DSN=DSNName;].NameOfMySQLTable " _
& "Select AnyField As NameOfMySQLField FROM [Sheet1$];"

cn.Execute strSQL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie jest najlepsze podejście, aby znaleźć wszystkie adresy, które znajdują się w określonej odległości od wybranego punktu?

  2. Jak sortować wiersze tabeli HTML, które są wywoływane z MySQL

  3. 1. rząd w grupie według ostatniego rzędu

  4. Jak wypełnić tabelę zakresem dat?

  5. Wyszukiwanie pełnotekstowe MySQL w wielu tabelach