Kronos Δημοσ. 27 Μαρτίου 2003 Δημοσ. 27 Μαρτίου 2003 Paidia kserei kaneis pws ginetai na diabazeis ena arxeio excel kai na metafereis ta dedomena se bash (h bash einai me MySQl)? Exo brei etoima programmata alla einai polyploka kai kanoun parapano pragmata apo oti xreiazomai.
Alexandroz Δημοσ. 28 Μαρτίου 2003 Δημοσ. 28 Μαρτίου 2003 Koita ayto poy les mporeis na to kaneis me VBA apo to excel. p.x. na grapseis ena macro poy na xrhsimopoiei thn "query" (kapws etsi legetai) kai na kaneis kanonika update thn database soy. Den einai kai poly dyskolo, oti prob exeis pes. An 8es apla na to kaneis ayto mia fora (dld ta dedomena sto arxeio xls poy exeis den ananewnontai) tote apla phgaine sto data/import external data/new database query (office XP aggliko) kai afoy diale3eis thn database soy grapse to query soy se sql.
random Δημοσ. 28 Μαρτίου 2003 Δημοσ. 28 Μαρτίου 2003 Τρόπος 1 αυτο το προγραμμα perl http://mirrors.ee.teiath.gr/mysql//Downloads/Contrib/excel2mysql Τρόπος 2 κανεις save as το Excel σε dbf, txt ή αλλο και παίζεις με εναν απο τους converters http://www.mysql.com/doc/en/SEC697.html Τρόπος 3 κανεις save as το Excel σε txt ή αλλο και διαβαζεις το mysql manual, κεφάλαιο 3.3.3 Loading Data into a Table http://www.mysql.com/doc/en/Loading_tables.html Τρόπος 4 - my mpakali way φτιαχνεις τους πινακες (create table ..) στην mysql, κατεβαζεις τον mysql odbc driver, φτιάχνεις ενα system DSN για την mysql sou, φτιαχνεις new access database, access: link tables, Excel file, access: link tables, odbc, mysql tables, access: create query που να κανει, insert into mysql as select * from excel
HaPagan Δημοσ. 29 Μαρτίου 2003 Δημοσ. 29 Μαρτίου 2003 Alexandroz αυτό που θέλει ο Kronos είναι η διαδικασία να γίνεται μέσω internet αυτόματα . Δηλαδή , να έχει input ένα excel αρχείο και από εκεί να το διαβάζει η php και να το μετατρέπει σε mysql database . Έχω την εντύπωση ότι ο "μπακάλικος" τρόπος του random είναι ο καλύτερος ! <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />
HaPagan Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 Το πρόβλημα είναι όμως ότι ο Kronos δεν μπορεί να χρησιμοποιήσει Access επειδή ο server (Apache) στον οποίο θα στήσει την σελίδα υποστηρίζει(δεν έχει εγκατεστημένο το office) μόνο MySQL - PHP .Υπάρχει κάποια καλύτερη λύση;
vtsib Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 h lysh poy kanw egw einai h ekshs: kaneis save as to arxeio excel se morfh csv.tha vgei ena arxio text me to kathe koutaki na einai xwrismeno me komata. apo ekei kai pera einai efkolo afto to arxeio na to valeis se mia vash mysql(den thimamai thn entolh twra des sto manual ths mysql) h an xreisimopieis phpmyadmin yparxei epilogh prosthikis arxeioy coma separated. elpizw na voithisa
HaPagan Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 Το θέμα είναι όμως ότι αυτό θα πρέπει να γίνεται αυτόματα από την php . Δηλαδή , το ζητούμενο είναι να γίνεται upload ένα αρχείο excel και από αυτό μετά να περνάνε τα δεδομένα σε MySQL . Πως μπορεί να γίνει αυτό;
vtsib Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 tote den exei para na xreisimopiisei tis functions gia uploading ths php. xrisimopieis ena tag ths html <INPUT TYPE="filename"> kai se syndiasmo me tis function aftes mporeis na to anevaseis kai na to onomaseis opws thes. ara exoyme kai leme: select file --> uploading with random name --> ena query sto php script opoy tha eisagei ta periexomena toy arxeioy sthn mysql --> svisimo toy random arxeioy afto einai to vasiko sxedio.an perimeneis ws avrio mporw na sto grapsw kai se kwdika. afto fysika proeipothetei to arxeio na einai swsmeno se CSV morfh <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />
HaPagan Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 Εμ αυτό είναι το θέμα , πως θα γίνει αυτόματα η μετατροπή του αρχείου excel σε csv ;; ʼμα μπορείς , δώσε κώδικα ! Ευχαριστώ .
Kronos Δημοσ. 3 Απριλίου 2003 Μέλος Δημοσ. 3 Απριλίου 2003 Etsi akribos einai opos ta leei o HaPagan .Den exo os eisodo arxeio me kataliksi csv h txt alla xls,opote den mporo na xrisimopoihso ayta pou protinetai .Thanks pantos.
vtsib Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 re paidia ta pragmata einai apla. loipon: anoigoyme to xls arxeio mas me to excel. patame save as... kai to swnoyme se morfh CSV(yparxei epilogh) ystera exoyme to parakatw html arxeio poy deixnei thn forma mas: > <FORM METHOD="POST" ACTION="file_upload.php"> <INPUT TYPE="file" NAME="userfile"> <INPUT TYPE="SUBMIT"> </FORM> kai ston idio katalogo exoyme to fileupload.php .oriste kai o kwdikas toy: > <?php /* uploading ,metavivash kai metonomasia toy arxeioy poy theloyme */ if (is_uploaded_file($userfile)) { copy($userfile, "./".$userfile_name); } /* eisagwgh sthn database */ mysql_connect("localhost", "username", "password"); mysql_select_db("mydb"); $query = mysql_query("LOAD DATA INFILE \"" .$userfile_name. "\" INTO TABLE mytable FIELDS TERMINATED BY ','"); ?> elpizw na katalavate ti ennow. perissoteres plirofories sto www.php.net www.mysql.com elpizw na voithisa pantws egw etsi to exw kanei <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />
vtsib Δημοσ. 3 Απριλίου 2003 Δημοσ. 3 Απριλίου 2003 epishs moy irthe mia allh idea twra. an o server ston opoio einais thmenh h mysql ypostirizei tcp connections gia syndesh se afthn (synithws tis kovoyne gia logoys asfaleias kai afinoyn mono socket connections topika vlepe "localhost") tote mporeis na katevaseis ton myODBC driver ths mysql kai ftiaxnontas sto excel mia efarmogoyla se VBA na mpainoyn ta stoixeia sthn MySQL.twra ti kai pws mhn rwtate leptomeries giati den eimai kai poly fan twn windows kai twn MS glwsswn <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />
Kronos Δημοσ. 8 Απριλίου 2003 Μέλος Δημοσ. 8 Απριλίου 2003 Paidia euxaristw telika katafera na kano ayto pou ithela.
vtsib Δημοσ. 8 Απριλίου 2003 Δημοσ. 8 Απριλίου 2003 den mas eipes telika omws pws to ekanes <img src="http://www.insomnia.gr/ubbthreads/images/graemlins/smile.gif" alt="" />
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.