Pokaż wyniki 1 do 9 z 9

Temat: Excel -> SQL

  1. #1
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie Excel -> SQL

    Czolem!

    Pytanie czy jest ktos zainteresowany kto chcialby takie cos...

    Czasami ktos w pracy albo znajomy spoza biura przychodzi z pytaniem jak przeniesc dane z excel'a (plik XLS) do bazy SQL... pozniej zawsze jest zabawa z plikami CSV, importem ich przez dodatkowe narzedzia do SQL'a albo jesli to MySQL to czasami ktos uzywa phpMyAdmin'a na wewnetrznym systemie.
    Oczywiscie prawie zawsze sie okazuje, ze w komorkach sa przecinki lub sredniki lub cokolwiek inne ale zawsze pokrywajace sie ze znakiem rozdzielajacym pola w takiej wersji jak to eksportuje excel i juz mamy problem

    W koncu wczoraj siadlem i napisalem skrypt, ktory bierze plik XLS, ODS, SXC albo CSV i przewala pierwszy arkusz jaki znajdzie (i na razie tylko pierwszy) do serii INSERT-ow...

    Skrypt napisany w Perl'u, robi tylko INSERTy do jednej tabeli podanej jako parametr. Nazwy kolumn bierze z pierwszego wiersza... Czy ktos chce takie cos?

    Dla uzytkownikow Windows moge odstarczyc wersje 'skompilowana' albo raczej 'skomplikowana' do pliku EXE. Kod zrodlowy ma 2kB raptem, wersja uruchamialna 2MB (bo zawiera interpreter i wszystkie potrzebne dodatki aby odpalala sie nawet jak ktos nie ma Perl'a zainstalowanego).

    Jesli ktos chcialby takie cos to prosze sie wpisac pod tym postem - dokoncze kosmetyke i wrzuce.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  2. #2
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    nio hej wiesz sprawdzić to mogę - będę w przyszłości bliskiej robił wlaśnie import z excela ale do mysql - i planowałem raczej phpmyadmin'em ale potestowac można...
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  3. #3
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Hehe... skichasz sie Poza tym dla duzych plikow bedziesz mial sporo zabawy - ja kilka razy przekroczylem juz dozwolony czas albo pamiec dla procesu php

    Teraz mam golego SQLa i import robie sobie albo kawalkami albo caloscia - jak wole... Szczerze mowiac nie sadzilem ze juz dzisiaj ktos przyjdzie i zapyta dokladnie o to samo

    P.S.
    Prosilem zainteresowanych o wpisywanie sie tutaj a nie na PM ale dzieki ze wiadomosci tak czy inaczej... wrzuce linka pewnie dzisiaj...
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  4. #4
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    Cytat Napisał tqm Zobacz post
    ja kilka razy przekroczylem juz dozwolony czas albo pamiec dla procesu php
    hehe postawiłbym sobie serwer na localhost i odpowiednio dopieścił - mam jeden dość dobry komp w firmie - amd athlon64 3000+ am2 na ABIT'cie KN9 z 2GB ramcu - grafik na nim robi - Photoshop trochę wymaga o Flashu już nie wspomnę - więc podejrzewam ze nie byłbym na tyle nieleniwy żeby korzystać z innych rozwiązań niż gotowe

    nio ale ja ci sie chcialo i sie chcesz podzielić
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  5. #5
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Widzisz eMCe... ale jak pracujesz w firmie i masz to miec w bazie za 5 minut to nie ma ze boli, nie ma czasu na zabawe serwerami, nie ma czasu na to aby cos dopieszczac a bron Cie Panie Boze serwer produkcyjny ruszac do tego...

    Tu nie chodzi o moc obliczeniowa... tu chodzi o prostote bo na moc obliczeniowa to nie narzekam - takiego nadmiaru to jeszcze w zyciu nie mialem
    Jak dokoncze firewall to wrzuce ten plik gdzies na www...
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  6. #6
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    hehe nie nio na szczęście u nas w 5 minut to sie tylko zupki robi

    ale nie ukrywam ze masz racje
    moc można w bardzo prosty sposób zmarnować
    hehe nieraz po prostu lenistwo bierze górę
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  7. #7
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Plik opublikowany wraz z krotkim opisem...

    http://ctrl-alt-del.cc/english/spreadsheet-to-sql
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  8. Domyślnie Potrzebuję takiego rozwiązania!

    Cytat Napisał TQM Zobacz post
    Czolem!

    Pytanie czy jest ktos zainteresowany kto chcialby takie cos...

    Czasami ktos w pracy albo znajomy spoza biura przychodzi z pytaniem jak przeniesc dane z excel'a (plik XLS) do bazy SQL... pozniej zawsze jest zabawa z plikami CSV, importem ich przez dodatkowe narzedzia do SQL'a albo jesli to MySQL to czasami ktos uzywa phpMyAdmin'a na wewnetrznym systemie.
    Oczywiscie prawie zawsze sie okazuje, ze w komorkach sa przecinki lub sredniki lub cokolwiek inne ale zawsze pokrywajace sie ze znakiem rozdzielajacym pola w takiej wersji jak to eksportuje excel i juz mamy problem

    W koncu wczoraj siadlem i napisalem skrypt, ktory bierze plik XLS, ODS, SXC albo CSV i przewala pierwszy arkusz jaki znajdzie (i na razie tylko pierwszy) do serii INSERT-ow...

    Skrypt napisany w Perl'u, robi tylko INSERTy do jednej tabeli podanej jako parametr. Nazwy kolumn bierze z pierwszego wiersza... Czy ktos chce takie cos?

    Dla uzytkownikow Windows moge odstarczyc wersje 'skompilowana' albo raczej 'skomplikowana' do pliku EXE. Kod zrodlowy ma 2kB raptem, wersja uruchamialna 2MB (bo zawiera interpreter i wszystkie potrzebne dodatki aby odpalala sie nawet jak ktos nie ma Perl'a zainstalowanego).

    Jesli ktos chcialby takie cos to prosze sie wpisac pod tym postem - dokoncze kosmetyke i wrzuce.
    Witam,
    nie jestem zaawansowanym programistą. Potrzebuję jednak przerzucić tabelę z Excela do MS Sql. Tabela ma ok. 150 kolumn i 800 wierszy. Czy to narzędzie można wykorzystać w tym celu?
    Podany poniżej link nie działa. Skąd jeszcze można ściągnąć ten skrypt?

    pozdrawiam

  9. #9
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Sorry, hosting poszedl sie walic podczas padu serwera a wtedy nie mialem backupu i ten skrypt sie ulotnil. Napisze w wolnej chwili skrypt i wystawie gdzies... bedzie generowal serie INSERT'ow i nic wiecej - nie mam czasu na takie dopracowanie go jak tamtego :-/

    EDIT:
    wlasciwie to sam potrzebuje tego skryptu wlasnie dzisiaj :-p wiec juz sie za niego biore...
    pare mln wierszy czeka na wrzucenie do bazy i to 'na wczoraj'...

    EDIT 2:
    Sorry nie dam rady dzisiaj machnac tego skryptu... najblizszy mozliwy termin to czwartek wieczor
    Ostatnio edytowane przez TQM : 04-18-2011 - 17:37
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Podobne wątki

  1. sql injection
    By ble34 in forum Security
    Odpowiedzi: 7
    Autor: 06-13-2007, 16:45
  2. ADOdb a SQL Injection
    By prawie jak haker in forum Hacking
    Odpowiedzi: 1
    Autor: 06-10-2007, 12:35
  3. Excel...;/
    By northdakota in forum Off Topic
    Odpowiedzi: 1
    Autor: 05-21-2007, 23:18
  4. pomocy z zapytaniem SQL :)
    By mendi in forum Newbie - dla początkujących!
    Odpowiedzi: 2
    Autor: 04-29-2007, 13:55
  5. zastrzyki sql
    By ble34 in forum Newbie - dla początkujących!
    Odpowiedzi: 20
    Autor: 11-04-2006, 23:14

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj