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
| PROCEDURE plChargeTable()
lenConnexion est un entier
lchSource est une chaîne
lchUtilisateur est une chaîne = ""
lchPwd est une chaîne = ""
lchSQL est chaîne
lchTypeBase est une chaîne
// Connexion à une source de données spécifique via l'accès natif MS ACCESS
lchSource = "C:\Documents and Settings\Administrateur\Mes documents\jp.mdb"
lchTypeBase = "Access"
lenConnexion = SQLConnecte(lchSource, lchUtilisateur, lchPwd, "", lchTypeBase)
SI lenConnexion <> 0 ALORS
Sablier(Vrai)
TableSupprimeTout(TABLE_access)
lchSQL="select * from "+COMBO_fichiersaccess..ValeurAffichée
nomcolonne est une chaîne=SQLColonne(lenconnexion,COMBO_fichiersaccess..ValeurAffichée,Faux)
nbcolonne est un entier = ChaîneOccurrence(nomcolonne,RC)
//info(nbcolonne)
i est un entier=0
colonnearemplir est une chaîne = ""
TANTQUE PAS i=nbcolonne
i++
colonnearemplir+="SQLLitCol(""REQ01"", "+ i +" )+TAB+"
FIN
colonnearemplir=Gauche(colonnearemplir,(Taille(colonnearemplir)-5))
//info(colonnearemplir)
SI SQLExec(lchSQL,"REQ01") ALORS
TANTQUE SQLAvance("REQ01") = 0
TableAjoute(TABLE_access,colonnearemplir)
//TableAjoute(TABLE_access,SQLLitCol("REQ01", 1)+TAB+SQLLitCol("REQ01", 2)+TAB+SQLLitCol("REQ01", 3))
FIN
SINON
Erreur("Erreur" + SQL.Erreur + "dans la requête : ", SQL.MesErreur)
FIN
SINON
Erreur("Le type de source de données" + lchTypeBase + ...
"a bien été trouvé mais la connexion a échoué.", ...
"Vérifiez le nom de la base (ou chaîne de connexion) " + ...
"et le mot de passe.", SQL.MesErreur)
FIN
Sablier(Faux)
SQLDéconnecte() |
Partager