![]() |
Показаны 20 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Поиск и обмен (http://netadmin.ws/forum/forumdisplay.php?forumid=27)
-- Ищю конвертор (http://netadmin.ws/forum/showthread.php?threadid=3140)
Ищю конвертор
Ищю конвертор который мог переконвертировать из таблици эксель (офис) в базу данных MySQL, но если такого нет то может быть есть из экселя в Microsoft Access, заранее благодарен
__________________
Web-Zona
А если воспользоваться http://www.phpmyadmin.net или mysqldump, но сначала придется сохранить Excel таблицу в cvs или txt файл, затем создать таблицу с тем же количеством полей что и Excel таблицу и вставить ее в MySQL таблицу только что созданную.
А другого способа нету?
да кстати, как можно переконвертировать из аксесс в мускул?
__________________
Web-Zona
Ты смотрел на mysql.com?
ANDRY На http://www.mysql.com там есть утилита работы с Access базами.
Но там они все платные, дают только демо версию которые позволяют переконвертировать всего несколько строк, в данном случаи у меня полупилось восемь строк. Неужели нигде нельзя найти
__________________
Web-Zona
ANDRY просто таких задач не возникало поэтому предлагаю вернуться к первому предложению Excel => txt => MySQL, иначе ты слишком много времени убъешь на поиске.
sexkiller, я когда сохроняю в формат .txt то почемуто там где русские слова, какието квадратики а там где английские то всё нормально, может какдировка неподдерживается или так должно, у меня офис 2000 стоит.
и ещё, ты говорил что надо создать предворительно таблицу в мускуле, базу я сделаю, и таблицу тоже, но как поля сделать?
__________________
Web-Zona
В принципе в сети я встречал скрипты для разбора xls, но все они были полурабочие . Мне кажется что самым подходящим вариантом будет xls>txt>sql .
2 Andry: Ð_кспортируешь в txt, а затем парсишь для того, чтобы получился SQL: INSERT INTO table1 ...
__________________
The time was broken ...
ANDRY Используй phpmyadmin создай таблицу с тем количеством полей которое у тебе в .xls файле (для числовых выбери тип INT, для текстовых сделай CHAR(255) если нет больших текстов, в противном случае TEXT). Затем в phpmysql заходиш в "импортировать из текстового файла", ну вот вроде и все. А так, если что-то не получиться, то покажи хотя бы одну из строчек своего xls файл я сам сделаю таблицу и выдам SQL код.
Ну вообще если такое многократно делать, не очень-то удобно ...
__________________
The time was broken ...
RaZEr Ну можно скрипт написать который сам будет создавать таблицу, ведь это нетак сложно, а PHP умеет читать csv файлы. Там ведь вся загвозко чтобы создать таблицу, а все остальное ерунда.
Вот про это я и говорю .
__________________
The time was broken ...
RaZEr Но ведь у нас как я понял стоит единичная задача.
Как я понял, у нс есть неопределенность какая задача стоит ...
__________________
The time was broken ...
шото блин не как неполучается вроде свё делал как ты говорил, только создал одно поле так как создовать 400 полей я так понимаю если у меня 400 строк в текстовом файле, то очень геморойно, но хотя я сохранил .txt с одной строчкой
и почемуто показывает ошибку:
--------------------
БД cyder - таблица list на localhost
Ошибка
SQL-запрос :
3D ACTION 3 ПОКОЛЕНИЯ ВЫПУСК 5 (2 CD)
Ответ MySQL:
You have an error in your SQL syntax near '3D ACTION 3 ПОКОЛЕНИЯ ВЫПУСК 5 (2 CD)' at line 1
Назад
--------------------
я тут закачал файлик, может посмотришь, там 400 строк
http://www.nvkz.kuzbass.net/cyber-land/list.rar
да кстати, вот написать бы неплохо было, если я умел я бы написал
тут один есть но он продаёт его за 99$
http://soft.greenline.by/products/abcparser/
__________________
Web-Zona
У тебя xls большой ? Если нет - выложи, а мы подумаем .
__________________
The time was broken ...
Ok, его можно скачать с сайта вот ссылочка
http://www.nvkz.kuzbass.net/cyber-land/prices/zum21_04_2002.zip
но там несколько листов, можете любой какойнибудь, какой понравиться
__________________
Web-Zona
Давая рассмотрим для листа софт (хотя для других аналогично):
1. Создаем таблицу:
CREATE TABLE soft (
Name char(255) NOT NULL default ''
) TYPE=MyISAM;
2. Далее в листе soft удаляем строку НАИМЕНОВАНИЕ, далее сохраняем лист как - текстовый файл (с разделителями табуляции)
3. В phpMyAdmin выбираем "Вставить текстовые файлы в таблицу":
3.1. выбираем файл
3.2. замесить данные (Да) - необязательно
3.3. поля заключены (оставить пустым)
3.4. далее без изменений
3.x. Нажимаем выполнить.
во, сейчас получилось, теперь я думать зачем нужен какойто нафик конвертор, когда и так можно свободно сделать
__________________
Web-Zona
| Формат времени GMT. Текущее время 14:41. | Показаны 20 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.