Exportul tabelelor din VFP9 in MySql

Pentru a importa in MySQL, datele, scrise cu diacritice, din tabelele vechi VFP:

1.Creez baza de date MySql “utf8_unicode_ci” si asa creez tabelele precum si campurile din tabelele in care importam datele.

2.In tabelele VFP mapez diacriticele. Secventa de program pentru un camp “nume_camp” este mai jos:
**literele mici
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”ã”,”|”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”â”,”@”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”î”,”#”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”ş”,”!”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”ţ”,”$”)
**majuscule
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”Ô,”^|”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,””,”^@”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”Δ,”^#”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”Ş”,”^!”)
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,”Ţ”,”^$”)
**ghilimele
REPLACE ALL nume_camp WITH STRTRAN(nume_camp,’”‘,”‘”)

Asta pentru ca a mi se importa corect diacriticele.

3.Dupa mapare copiez tabela fox in fisier tip CSV si o import in MySQL.
Eu am folosit wampserver si acolo am avut la dispozitie o optiune de import. Se poate si cu “LOAD FILE”. Pe volume mari de date optiunea nu merge si exportul datelor trebuie impartit in pachete mici. Dupa crearea CSVului trebuie sterse numele campurilor din primul rand. Daca nu merge importul, mai prelucrati cu ajutorul Excelului fisierul csv.

4.Dupa importul in MySQL updatez tabela astfel incat sa repunem diacriticele:

update nume_tabela set nume_camp=replace(replace(replace(nume_camp,”^|”,”Ă”),”^@”,””),”^#”,”Δ);
update nume_tabela set nume_camp=replace(replace(nume_camp,”^!”,”Ş”),”^$”,”Ţ”);
update nume_tabela set nume_camp=replace(replace(replace(nume_camp,”|”,”ă”),”@”,”â”),”#”,”î”);
update nume_tabela set nume_camp=replace(replace(nume_camp,”!”,”ş”),”$”,”ţ”);

**intai majusculele si dupa literele mici

Categories: Uncategorized Etichete:, ,

CRACIUN FERICIT!

Categories: Uncategorized

ASTA-I PAGINA MEA ADI. LA MULTI ANI ADRIANA!

decembrie 16, 2010 4 comentarii

LA MULTI ANI, DRAGA MEA!

GS :)

Categories: Uncategorized

La multi ani, Maria!

septembrie 8, 2010 1 comentariu

Azi este sfanta Maria, o alta sfanta Maria dupa cea mare de pe 15 August dar un prilej la fel de mare de bucurie pentru cei care au in familie Marii si Marini. Eu am numai Marii, toate frumoase si dragi asa ca LA MULTI ANI, numai fericire, va iubesc si sper sa cititi mesajul asta.

Categories: Uncategorized
Follow

Get every new post delivered to your Inbox.