[ 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.