mysql результат не показывает все значения столбца - PullRequest
0 голосов
/ 10 февраля 2020

Я пытаюсь получить данные из базы данных mysql (я использую php myadmin из xampp) с драйвером odb c 8.0 ansi, соединение работает нормально, но запись не показывает все значения столбца из базы данных

Мой результат Excel: My excel result но в phpmyadmin "resignation_reason" не ноль in phpmyadmin

мой код VBA, как это:

Sub LoadData()
Dim conn As New ADODB.Connection
Dim record_set As New ADODB.Recordset
Dim column_name As ADODB.Field
Dim i As Integer

conn.ConnectionString = "driver={mysql odbc 8.0 ansi driver};server=server;port=3306;database=db;uid=user;password=password;"
conn.ConnectionTimeout = 3
conn.Open

record_set.Open "select * from employee_noc", conn

For Each column_name In record_set.Fields
    ThisWorkbook.Sheets(1).Range("A1").Offset(0, i).Value = column_name.Name
    i = i + 1
Next

ThisWorkbook.Sheets(1).Range("A2").CopyFromRecordset record_set

End Sub

1 Ответ

0 голосов
/ 10 февраля 2020

Попробуйте привести строковые столбцы в запросе выбора. Это должно работать.

SELECT Col1, Col2, CAST(Col3 AS VARCHAR(8)) AS Col3 FROM TableName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...