Jump to content
php.lv forumi

universals tabulu redaktors


Crush

Recommended Posts

nu, ideja tāda. man ir access datubāze un es gui gribu pārnest online ar php. vajag skriptu, kas lauj izvēlēties tabulu, dzēst records, ievietot cik daudz vajag. ari labot.

kads nav redzejis?

Link to comment
Share on other sites

"It uses a Windows ADODB COM object to open the .mdb database"

Ar sho te arii 90% viss beidzas taakaa "COM functions are only available for the Windows version of PHP." Lai gan mineetajaa variantaa ja webserveris ir uz windows platformas tas der, tachu tam iisti nav vajadziiga pat nekaada klase.. atliek tikai palasiit http://lv.php.net/com vai http://lv.php.net/manual/en/ref.uodbc.php samples un piemeerus un viss buus..

 

Var jau gan njemties ar http://www.unixodbc.com/ bet nu ganjau web variantam eertaak ir lietot mineeto Venom piedavaajumu proti phpMyAdmin -> php -> MySQL un tad jau var uzlikt MyODBC draiveri http://www.mysql.com/products/connector/odbc/ uz windozes mashiinas un pielinkot ieksh Accesa vajadziigaas tabulas un turpinaat straadaat arii uz MS produkta ja tajaa izveidotas formas reporti utt (starp citu diezgan eleganti shaadi risinaajumi praksee)..

Link to comment
Share on other sites

nu labi, liksu access mierā...

ir kāds tūlis, kas migrē datubāzi no access uz mysql?

varbūt iesakiet kādu...

 

un vēl...

vai var normāli programmēt uz windozes un pēc tam aiznest visu uz linux?

vajadzēj, lai lapa ir tāda pārnēsājama. accesam jau visi tie dsn dumie. :(

Link to comment
Share on other sites

access->save as CSV

resp. tiek uztaisīt failiņš ar sekojošu izskatu:

 

kolonna1_kolonna2_kolonna3

"vērtība"__vērtība___"vērtība"

vērtība___"vērtība"_vērtība

 

(_ vietā tab zīmes, " tiek likti automatiski, ja ir nepieciešams)

 

pēc tam uz MySQL importējam kā:

 

"LOAD DATA INFILE 'šāds un rāds.csv'

INTO TABLE tabula

FIELDS TERMINATED BY '\t'

LINES TERMINATED BY '\n'

OPTIONALLY ENCLOSED BY '\"'

IGNORE 1 LINES"

 

(IGNORE atmet pirmo rindu ar kolonnu nosaukumiem)

a) tabulai iekš sql jābūt vienādiem kolonnu nosaukumiem ar access

b ) jābūt FILE privilēģijām iekš MySQL

c) MySQL procesam jābūt tiesībām lasīt failus zem linuša

 

otrs veids: uzlikt MySQL ODBC connectoru un no accesa dzīt pa tiešo uz MySQL, bet jāskatās ar kādu tūli (encoding utml probzas atkal uzpeld)

Link to comment
Share on other sites

(_ vietā tab zīmes, " tiek likti automatiski, ja ir nepieciešams)

Vai ta Access'ii CSV defaultaa neatdala ar komatiem, nevis tabiem? Vismaz Excel cik atceros toch bij ar komatiem (kas kaut kur opcijaas bij mainaams). CSV abrevatuura jau ar atshifreejas kaa "Comma Seperated Values".

Link to comment
Share on other sites

Atdala, atdala, bet tomēr labākus rezultātus esmu guvis sadalot ar tabiem (varbūt tāpēc kā komati iekš pašiem tekstiem biežāk trāpījās).

Šobrīd 1x. nedēļā nākas importēt rēķinus no Excel sheetiem - tur pats lielākais pluss, kā iekš vērtībām nevar būt ", tad nu vispār eksportēju tab-separated bez jebkā ENCLOSED, ap 30 tūkst. ierakstu "ierauj" par 1,5 sek (ar dažādām datuma/laika transformācijām uz MySQL native).

Link to comment
Share on other sites

  • 2 weeks later...

ziniet, es laikam izdomāju, ka nevajag man to db. nav tik daudz datu.

bet kaut kur kaut ko saglabāt tomēr vajag...

jūs tiešām esat man daudz poalīdzējuši :) labs forums.

ir tāc tūlis vai skripts, kas taisa datubāzes ar teksta failiņiem? vienkāršiem.

tāds kā txt db engine... kaut kāds

nekādu mysql, nekādu access.

gribās pamēģināt...

Link to comment
Share on other sites

×
×
  • Create New...