PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Pb de connexion avec une base externe access 97 + pb sur la requete
Pb de connexion avec une base externe access 97 + pb sur la requete
Started by Jeremy, Apr., 12 2006 2:42 PM - 2 replies
Posted on April, 12 2006 - 2:42 PM
Bonjour,
Voila je souhaite dans le cadre d'un projet, pouvoir recuperer des données d un fichier excel et les importer dans une base Access 97, le probleme c'est lors de la connexion,
Voila en esperant que vous puissiez m'aider car ca fait quasiment deux nuit blanche de suite dessus et oui je sais je suis débutant.
Merci d'avance
Voila mon code désolé de sa longueur dans le post, mais je pense que vous allez mieux comprendre ce que je veux faire avec ca.




Col_Qte est un entier=2
Col_Ref est un entier=1
Qte est un entier
Ref est une chaîne="a"
Compt_rejet est un entier=0
Compt_insert est un entier=0
Compt_ligne est un entier=1
iDate est une Date= DateVersChaine(DateDuJour())
Chemin_fic est une chaîne= "C:\INVENTAIRE\" + Nom_Fic + ".xls"
Base_fic est une chaîne = Chemin_Base
IDXls est un entier
IDBase est un entier

// Connexion au fichier Excel
IDXls=xlsOuvre(Chemin_fic)
Ref=xlsDonnée(IDXls,Compt_ligne,1,Faux)
Info(Ref)

// Connexion à la base de données excel
Info(SQLConnecte(Base_fic,"","",Base_fic,"","provider=MICROSOFT.JET.OLEDB.4.0;DataSource="+Base_fic))

// Boucle de requete
TANTQUE Ref <> ""
Ref=xlsDonnée(IDXls,Compt_ligne,1,Faux)
Qte=xlsDonnée(IDXls,Compt_ligne,2,Faux)
SI Ref <> "" ALORS
SI SQLExec("INSERT INTO MouvementStock (Type,CodeArticle,CodeDepot,Date,Quantite,TypeIdentifiant,CodeDevise) Values ('E','"+Ref+"','DP','"+iDate+"','"+Qte+"','E','E');","MaRequete")
Compt_ligne++
Compt_insert++
SINON
Compt_ligne++
Compt_rejet++
FIN
FIN
FIN

Info("Enregistrement Reussi. " + Compt_insert + "Enregistrement(s)." + Compt_rejet + "Rejet(s)")
Posted on April, 12 2006 - 3:00 PM
c'est quoi le message d'erreur de la connexion ?

Jeremy a utilisé son clavier pour écrire :
Bonjour,
Voila je souhaite dans le cadre d'un projet, pouvoir recuperer des données d
un fichier excel et les importer dans une base Access 97, le probleme c'est
lors de la connexion, Voila en esperant que vous puissiez m'aider car ca fait
quasiment deux nuit blanche de suite dessus et oui je sais je suis débutant.
Merci d'avance Voila mon code désolé de sa longueur dans le post, mais je
pense que vous allez mieux comprendre ce que je veux faire avec ca.




Col_Qte est un entier=2
Col_Ref est un entier=1
Qte est un entier
Ref est une chaîne="a"
Compt_rejet est un entier=0
Compt_insert est un entier=0
Compt_ligne est un entier=1
iDate est une Date= DateVersChaine(DateDuJour())
Chemin_fic est une chaîne= "C:\INVENTAIRE\" + Nom_Fic + ".xls"
Base_fic est une chaîne = Chemin_Base
IDXls est un entier
IDBase est un entier

// Connexion au fichier Excel
IDXls=xlsOuvre(Chemin_fic)
Ref=xlsDonnée(IDXls,Compt_ligne,1,Faux)
Info(Ref)

// Connexion à la base de données excel
Info(SQLConnecte(Base_fic,"","",Base_fic,"","provider=MICROSOFT.JET.OLEDB.4.0;DataSource="+Base_fic))

// Boucle de requete
TANTQUE Ref <> ""
Ref=xlsDonnée(IDXls,Compt_ligne,1,Faux)
Qte=xlsDonnée(IDXls,Compt_ligne,2,Faux)
SI Ref <> "" ALORS
SI SQLExec("INSERT INTO MouvementStock
(Type,CodeArticle,CodeDepot,Date,Quantite,TypeIdentifiant,CodeDevise) Values
('E','"+Ref+"','DP','"+iDate+"','"+Qte+"','E','E');","MaRequete")
Compt_ligne++ Compt_insert++ SINON
Compt_ligne++
Compt_rejet++
FIN
FIN
FIN

Info("Enregistrement Reussi. " + Compt_insert + "Enregistrement(s)." +
Compt_rejet + "Rejet(s)")


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posted on April, 14 2006 - 8:03 AM
Bonjour,

Si j'avais à faire ce genre d'application, je resterai Microsoft Office tout du long.
Access communique très bien avec Excel, sans avoir à rajouter un autre language.

En cas de soucis, je peux assurer une soutraitance.


Cordialement

Courlis / s.sgame***NO_SPAM***@wanadoo.fr