Импорт из excel в mysql
Автор Ётепан ** задал вопрос в разделе MySQL
Экспорт из Excel в PHPMyAdmin и получил лучший ответ
Ответ от Голова Робота[гуру]
phpMyAdmin - это веб-приложение для работы с MySQL. Обмен данными у тебя с MySQL, а не с phpMyAdmin.
Sub ExportTest2()
Dim R As Integer
Dim Val As Variant
Dim Params As Variant
Dim Conn As ADODB.Connection
Dim cmd As ADODB.Command
Set Conn = New ADODB.Connection
Conn.Open "Data Source='MariaDB Test MySQL/ANSI';" ' Имя ODBC-источника данных
' Разрядность источника должна соответствовать разрядности Excel
If Conn.State = adStateOpen Then
'MsgBox "Подключено"
Else
MsgBox "Нет связи, проверьте подключение"
Exit Sub
End If
Conn.BeginTrans
Set cmd = New ADODB.Command
cmd.ActiveConnection = Conn
cmd.CommandType = adCmdText
cmd.CommandText = "INSERT INTO test1 (name, v1) VALUE (?, ?)"
cmd.Prepared = True
Params = Array(0, 0) ' Массив для параметров запроса
R = 2 ' Начальный номер строки
Do
Val = ActiveSheet.Cells(R, 5) ' Будем выводить данные из 5 и 6 столбца
If Val = "" Then ' Выводим данные, пока они есть.
Exit Do ' Конец цикла, если пустая ячейка
End If
Params(0) = Val
Params(1) = ActiveSheet.Cells(R, 6)
R = R + 1
cmd.Execute, Params
' или так, без использования массива Params: cmd.Execute, Array(Val, ActiveSheet.Cells(R, 6))
Loop
Conn.CommitTrans
Conn.Close
End Sub
Голова Робота
(10748)
Вам нужны минимальные знания SQL. БД можно указать в запросе, но я не указываю, поскольку БД выбрана в настройках ODBC подключения. Там же указаны имя пользователя и пароль.
> Почему будем выводить данные из 5 и 6 столбца?
Просто так случилось, что я разместил данные в этих столбцах начиная со второй строки.
Можно перечислить 11 столбцов, можно сделать цикл копирования данных из Excel в массив. Может есть другие способы - я совсем не специалист по VBA.
mysql вроде как позволяет импортировать данные из csv формата
что такое cms.
CMS - это аббревиатура от Content Management System, что в дословном переводе означает "система
подробнее...
Экспорт страниц из PDF
можно конечно PDF-XChange Pro 4.0185.55 + PDF Tools
PDF-XChange Pro - все, что Вам нужно для
подробнее...
Какой самый простой и лучший Конструктор Веб Сайтов - !Только не онлайн!
Aurora Web Editor - создает вебсайты быстро и легко - точно так же как, когда Вы используете
подробнее...
как создать свой сайт? Только не через яндекс ступ и т. д
ucoz.ru, создать полностью сам ты его не сможешь... сомневаюсь что у тебя такие знания
подробнее...
Как создать не сложный сайт
Посмотрите, например, хостинг .
У этого хостинга есть и платные тарифы и бесплатный тариф.
подробнее...