Prob SQLEXec accès natif Access
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
Bonjour à tous,

je viens de me lancer dans WD8 et j'ai un problème très embêtant!
J'utilise une base access que j'attaque en natif (c'est ce que je faisais en 5.5 et ca marchait nickel).
D'après l'aide du 8, cet accès natif fonctionne toujours!
Le SQLConnecte fonctionne mais j'ai une erreur sur le SQLExec et cela ne vient pas de ma requête très simple et vérifiée.

Voici le message d'erreur que j'obtiens :

Erreur : Erreur de l'accès OLE DB.
Numéro d'erreur = 170129

Echec de l'ouverture du fichier.
Détail de l'erreur système : Help Context = 5003251
SQL State = 3000
Error Number = -2147467259
Native Error Number = -533136361


Avec la requête :
SELECT Lib_Zone FROM ZONE;


Merci par avance pour l'aide que vous pourrez m'apporter! :)

Clark

Contribution le : 03/05/2004 14:54
Créer un fichier PDF de la contribution Imprimer


Re: Prob SQLEXec accès natif Access
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour clark,

Comme souvent il est difficile de trouver une solution avec si peu d'informations

En effet vous ne fournissez même pas la syntaxe du SQLConnecte qui a sans doute evolué depuis la version 5.5 de WinDev

L'erreur 3000 d'access signifie :
'Le fournisseur n'a pas pu effectuer l'opération demandée.'


Contribution le : 04/05/2004 14:23
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Prob SQLEXec accès natif Access
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
Bonjour drcharly93,

Voici ma syntaxe :

connexion est un entier

connexion=SQLConnecte("c:\tmp\Base.mdb","","","","ACCESS")

//SQLConnecte me renvoi bien un entier donc apparemment ca passe!

SI SQLExec("Select ZONE.NomZone FROM ZONE;","Req1") ALORS
//traitement de récup de données
sinon
//affichage de l'erreur
Fin
//C'est donc au SQLExec que ca plante!

Merci par avance pour l'aide que vous pourez m'apporter!

Clark

Contribution le : 05/05/2004 10:30
Créer un fichier PDF de la contribution Imprimer


Re: Prob SQLEXec accès natif Access
Anonyme
Salut Clark,

sFPBase est une chaîne = "D:\CegidPGI\S1\Bases\A_DEVAUX Expansion.mdb"
nCnx est un entier
Rs est une Source de Données

nCnx = SQLConnecte(sFPBase,"","","","ACCESS")
TraceDébut(trDessusTout)
SI SQLExec("SELECT TIERS.T_AUXILIAIRE AS AUXILIAIRE FROM TIERS;",Rs) ALORS
	TANTQUE SQLAvance(Rs)=0
		Trace(SQLLitCol(Rs,1))
	FIN
	SQLFerme(Rs)
SINON
	SQLInfoGene(Rs)
	Erreur(SQL.MesErreur)
FIN


voici un bout de code que j'ai testé et qui fonctionne
mon trace contient bien tous les codes tiers contenu dans la table Tiers de la base access.

Tu peut récupérer l'erreur comme dans mon code avec SQLInfoGene() cela pourrait être utile.

[DrCharly93]

Contribution le : 05/05/2004 12:37
Créer un fichier PDF de la contribution Imprimer


Re: Prob SQLEXec accès natif Access
Anonyme
Je ne comprend pas pourquoi ca ne marche pas chez moi car je ne vois pas de différence entre ton code et le mien!

La seule différence est que dans mon SQLExec, je nomme la requête par une chaine et non pas une source de données. Mais j'ai testé les deux cas et j'ai l'erreur quand même.

Tu peux vois mon erreur au début du post, je l'avais mise et apparemment le problème vient de l'accès au fichier.

Peux-tu me dire tout ce que tu as installé MDAC, provider,... pour faire fonctionner access avec WD8

Contribution le : 05/05/2004 14:16
Créer un fichier PDF de la contribution Imprimer


Re: Prob SQLEXec accès natif Access
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Cela dépend en faite de ton systeme d'exploitation, mais de tête il me semble qu'il faille installer le moteur JET si tu n'a pas ACCESS sur ton poste.
Meme dans ce cas la comme tu accède via l'accès natif il faut installer le moteur correspondant à la version d'accès.

Lien pour les téléchargements des moteurs ACCESS.

Moteur Jet 3.5 ou 3.51 pour ACCESS 97 Jet 3.5 SP3

Moteur Jet 4.0 Pour Access 2000 et +
Jet 4.0 SP8



Contribution le : 05/05/2004 16:13
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2