[ nemanja27 @ 05.05.2011. 07:51 ] @
| Potrebno mi je da napravim da automatski generisem csv na osnovu access tabele, kasnije taj csv kopiram na server i importujem u MYSQL bazu.
Drugi deo problema sam resi, ali kako ne poznajem access ne uspevam da napravim automatski izvoz tabele iz accessa u csv format.
U pitanju je access 2000.
Da li neko moze da mi da neke smernice?
Hvala unapred. Pozz. |
[ Getsbi @ 05.05.2011. 09:46 ] @
Probaj da tabellu izvezeš u .xml što predstavlja standard za distribuciju podataka. Kasnije, recimo iz Jave napravi csv. Ovaj drugi deo nisam radio ali predpostavljam da može.
[ banem @ 05.05.2011. 10:07 ] @
Ukucaj u VBA Immediate Window:
DoCmd.TransferText acExportDelim, , "tblNazivTabele", "C:\test.csv", True
poslednji parametar True je ako hoćeš zaglavlja, ako ne (samo podatke) izostavi to.
Možda može i File > Export, pa dole staviš Save as type: Text Files
[ nemanja27 @ 05.05.2011. 12:24 ] @
Banem, hvala na odgovoru.
Ostaje mi jos da napravim da to automatski radi svake veceri u neko vreme.
Pogledacu na googl-u.
[ banem @ 05.05.2011. 14:35 ] @
Onda ovako.
Napravi formu, bilo kakvu, nije bitno. Stavi Timer: 60000 (60 sekundi). Iskoristi događaj OnTimer, tu napiši sledeći VBA program (računar podesi na srpski region zbog formata sata):
If format(now(), "hh:nn") = #21:00# Then
DoCmd.TransferText acExportDelim, , "tblNazivTabele", "C:\test.csv", True
'DoCmd.Quit
End If
I to je sve. Sada učitaš Access i tu formu i ostaviš da radi. U 21:00 će napraviti C:\test.csv.
Varijanta je da u neki Windows Scheduler (Win 7 ima) staviš da pokrene Access u 20:50, onda on automatski učita ovu formu, u 21:00 uradi šta treba i (skloniš ' ispred DoCmd.Quit) on se zatvori.
[ nemanja27 @ 19.05.2011. 08:11 ] @
Banem, bio sam odsutan neko vreme pa sam tek danas video poruku. Namestio sam. Hvala jos jedanputa na pomoci.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.