1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
filePath est une chaîne = "/mnt/sdcard2/gestcom/"+SAI_Fichier
sContenuFichier est une chaîne
sLigne est une chaîne
requete est une chaîne
sch1, sch2, sch3 est une chaîne
// Chargement en mémoire du contenu du fichier
sContenuFichier = fChargeTexte(filePath)
IF Taille(sContenuFichier) <= 1 ALORS
Info("Le fichier n'existe pas !")
SINON
SAI_Fichier..Valeur = ""
FIN
POUR TOUT CHAÎNE sLigne DE sContenuFichier SEPAREE PAR RC
sch1 = "'"+ExtraitChaîne(sLigne, 1, ";") + "'"
sch2 = ExtraitChaîne(sLigne, 2, ";")
sch3 = ExtraitChaîne(sLigne, 3, ";")
SI PAS sch3 = 0 ALORS
SI Taille(sch2) = 13 ALORS
SI PAS Taille(sch1) < 1 OU PAS sch1 = "libelle" ALORS
requete = "INSERT INTO EXPRESS_invent (libelle, codebarre, stockcompte) VALUES ("+sch1+", '"+ sch2+"', '"+ sch3+"')"
SI PAS HExécuteRequêteSQL(hRequêteDéfaut, requete) ALORS
Erreur ("Plantage", HErreurInfo() )
FIN
FIN
FIN
FIN
FIN |
Partager