Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.231.69] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
У меня возникла трабла. Мне нужна сделать так, чтобы данные из excel'кого файла переконвертировать в Mysql'ый. Как это возможно сделать ?
|
Сообщ.
#2
,
|
|
|
Прогу написать..
|
Сообщ.
#3
,
|
|
|
Цитата Song @ 15.02.04, 17:51 Прогу написать.. Умно. Спасибо. |
Сообщ.
#4
,
|
|
|
Прикольно пообщались...
Clane, ну ты же "Master", уже пора научиться грамотно ставить вопросы. А действительно, в чём проблема, макросы доступа к экселевским ячейкам знаешь? Ну вот и юзай, в MySQL запрос данных отправить можешь? ??? |
Сообщ.
#5
,
|
|
|
1)Способ 1: Найти драйвер ODBC или ADO для MySQL, если он установлен то есть множество програм которые позволяют сделать Export данных: Data Pump от BDE, Export из MS SQL Server.
2) Способ 2: Excel -> CSV файл -> MySQL |
Сообщ.
#6
,
|
|
|
Clane, Преобразовываешь в CSV
Далее, читаешь очередную строку и делаешь что-то типа этого Var Query: String; { Парсим строку } With TStringList.Create Do try Text:=очередная_строка_CSV; ... // далее здесь если нужно обработка ... Query:=StringReplace(Text,#13#10,',',[rfReplaceAll]); finally Free; end; { Удаляем последнюю запятую } Delete(Query,Length(Query),1); { Делаем запрос } SQL.Query('INSERT INTO Table VALUES (' + Query + ')'); Само собой, что должна сохраняться нужная очередность полей и их тип. Но это уже на твоей совести, я только дал идею. |