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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
sResInfo est une chaîne
ResSQL est une chaîne
RESS est une chaîne
IdFichier est un entier
Reslecture est une chaîne
requete est une chaîne
sDel est une chaîne = "DELETE FROM TabInfo"
SI SQLExec(sDel,"req" ) ALORS
Info("Données mise a jour")
SINON
ErreurInfo()
FIN
// Indication du chemin d'ouverture d'un fichier externe
//SQLConnecte("Windev","wesco","")
IdFichier = fOuvre("C:\GEO\chiffrefrance.txt",foLectureEcriture)
SI IdFichier <> -1 ALORS
// Lecture d'une ligne dans ce fichier
Reslecture = fLitLigne(IdFichier)
TANTQUE Reslecture <> EOT
//Requête d'insertion dans al table de la base de données
requete="INSERT INTO TabInfo (NumDept, CADept) VALUES "+...
"('"+ExtraitChaîne(Reslecture,1,";")+"', '"+ExtraitChaîne(Reslecture,2, ";")+"')"
//exécution de la requête
SQLExec(requete,"REQ1")
//Connexion à la base de données
Reslecture = fLitLigne(IdFichier)
FIN
FIN
IdFichier=fFerme(IdFichier)
sResInfo = SQLExec("SELECT * FROM TabInfo", "resi")
SI sResInfo <> "" ALORS
SQLTable("resi", TABLE_Table3)
// Calcule le nombre d'enreg. résultat
nNbenr est un entier = TableOccurrence("TABLE_Table3")
SINON
ErreurInfo()
FIN
SQLFerme("resi")
sMise est une chaîne = ("UPDATE TabDept SET CADept = ( SELECT CADept FROM TabInfo WHERE TabDept.NumDept = TabInfo.NumDept)")
SQLExec(sMise, "reso")
ResSQL = SQLExec("SELECT * FROM TabDept", "res")
SI ResSQL <> "" ALORS
SQLTable("res", TABLE_Table1)
// Calcule le nombre d'enreg. résultat
nNbenr = TableOccurrence("TABLE_Table1")
SINON
ErreurInfo()
FIN
SQLFerme("res")
sMise2 est une chaîne = ("DELETE FROM TAbReg ")
sMise3 est une chaîne = ("INSERT INTO TabReg(NomRegion, Population) SELECT NomRegion, sum(CADept) as total FROM TabDept GROUP BY NomRegion")
SQLExec(sMise2,"tap")
SQLExec(sMise3,"tape")
RESS = SQLExec("select * from TabReg", "resu" )
SI RESS <> "" ALORS
SQLTable("resu", TABLE_Table2)
nNbenr = TableOccurrence("TABLE_Table2")
SINON
ErreurInfo()
FIN
SQLFerme("resu") |
Partager