Bonjour,
j'ai développé une application et la base de données est en Access 2007.
j'arrive pas à connecter mon application à ma base de données.
Quelqu'un peut-il me donner la syntaxe?
Merci d'avance
Bonjour,
j'ai développé une application et la base de données est en Access 2007.
j'arrive pas à connecter mon application à ma base de données.
Quelqu'un peut-il me donner la syntaxe?
Merci d'avance
bonjour regardez dans l'aide,
si vous ne parvenez pas envoyez moi un MP, je vous fourni le code que j'utilise quand je travail avec une base access.
Cordialement
Bonjour ,
Si aldama après avoir essayé d'appliquer l'aide de Windev n'y arrive toujours pas, il devra poster son travail et nous l'aiderons à comprendre pourquoi son code ne marche pas.
Le tout cuit par MP, c'est exactement le contraire du forum ....
Adama,
j'espère que tu as lu le message du responsable.Regarde dans l'aide et poste ton travail ici.
J'ai vu que tu as envoyé un MP, mais malheureusement, je ne peux te répondre uniquement ici.
bonne réception
merci de ja de vos reponses.
J'ai essayer de créer ma connexion avec l'assistant MDSQL. Les différents bases de donnée proposé par l'assistant se limite à Access 2000. Or ma base de donnée est en Access 2007. Je suis dons bloqué a ce niveau.
Je cherche une méthode sans passer par l'assistant.
Merci
Faites comme si la connexion par l'assistant n'existe pas.
Ouvrez l'aide et regardez comment on connecte une une application à une base accès selon les différentes méthodes.Puis cherchez une méthodes qui peut correspondre à vos besoins, créer votre code et testez.Puis si ça bloque postez le ici on va reflechir tous ensemble.
Cordialement
C'est parfois très utile !
Mon ami Aldama,
j'espère que vous avez obtenu un résultat.
Je tiens juste à vous donner une piste.Regardez du côté des provider OLE DB.
cordialement
je continue les recherches, merci du tuyau
Je crois que j'ai trouver quelque chose...
mais à l'exécution, je reçois un message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 // Déclaration des variables NomSource est une chaîne NumConnexion est un entier gsdReqTest est une Source de Données gbResReq est un booléen // Connexion à la BDD NomSource = "G:\GEst_Loyer\Database" NumConnexion = SQLConnecte(NomSource, "", "","Gest_loyer.accdb","OLEDE","microsoft.ACE.OLEDE.12.0") // Vérification de la connexion SI NumConnexion <> 0 ALORS Info("Connexion OK") SINON SQLInfoGene() Erreur("La connexion à la source de données " + NomSource + ... " a échoué."+RC+... "Code erreur : " + SQL.Erreur +RC+... SQL.MesErreur) FIN
Je sais pas si c'est moi qui est la compris la syntaxe!!!la connexion à la source de donnée a échoué
code erreur: 0000
Pourquoi déclarer des paramètres qui visiblement ne sont pas inclus dans le corps de votre programme?gsdReqTest est une Source de Données
gbResReq est un booléen
Regarde bien la syntaxe,si tu ne la comprends pas poste là ici, pour qu'on t'explique.Mais souvent c'est bien expliqué,sur ce point PCSOFT est hyper rigoureux.
cordialement
Voici l'exemple que j'ai vu sur un forum que j'ai essayé d'adapter au mien
Le code continue et l'on utilise à la suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 / Déclaration des variables NomSource est une chaîne NumConnexion est un entier ReqTest est une Source de Données ResReq est un booléen // Connexion à la BDD NomSource = "paradox sous windev" NumConnexion = SQLConnecte(NomSource, "", "","monfichier.db") // Vérification de la connexion SI NumConnexion <> 0 ALORS Info("Connexion OK") SINON SQLInfoGene() Erreur("La connexion à la source de données " + NomSource + ... " a échoué."+RC+... "Code erreur : " + SQL.Erreur +RC+... SQL.MesErreur) FIN
j'ai oublié d'omettre à mon niveau ces deux lignes de commande.gsdReqTest est une Source de Données
gbResReq est un booléen
Une chose est sure, je comprend pas trop ces ligne de commande, surtoutNomSource
salut, essaye comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 *// Déclaration des variables NomSource est une chaîne NumConnexion est un entier NomUtilisateur est une chaîne = "" PasseUtilisateur est une chaîne = "" TypeBase = "Access" // Connexion à la BDD NomSource = "G:\GEst_Loyer\Database" NumConnexion = SQLConnecte(NomSource, NomUtilisateur, PasseUtilisateur,"",TypeBase) // Vérification de la connexion SI NumConnexion <> 0 ALORS Info("Connexion OK") SINON Erreur("La connexion à la source de données " ) FIN
Merci de l'aide
j'ai testé le code mais l'application ne reconnais pas la variable TypeBaseTypeBase = "Access"
Il faut déclarer TypeBase comme chaine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 *// Déclaration des variables NomSource est une chaîne NumConnexion est un entier NomUtilisateur est une chaîne = "" PasseUtilisateur est une chaîne = "" TypeBase est une chaine // Connexion à la BDD NomSource = "G:\GEst_Loyer\Database" TypeBase = "Access" NumConnexion = SQLConnecte(NomSource, NomUtilisateur, PasseUtilisateur,"",TypeBase) // Vérification de la connexion SI NumConnexion <> 0 ALORS Info("Connexion OK") SINON Erreur("La connexion à la source de données " ) FIN
navré, toujour le meme message d'erreur
Hello,
Je pense qu'il va falloir penser plus souvent à la 'magic touch - F1'
En effet, sur le mot sqlconnect, voici les differentes bases que tu peux connecter ainsi que les mots clé..
Et donc, remplaces typechaine dans le code donné par miripesage (code très bien fait, d'ailleurs) par la constante (au choix selon la version d'access)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 hODBCProvider OLE DB pour ODBC. Permet d'accéder à une source de données ODBC déclarée dans les sources de données ODBC de WindowshOledbAccess97Provider OLE DB pour Access 97hOledbAccess2007Provider OLE DB pour Access 2007hOledbAccess2000Provider OLE DB pour Access 2000hOledbDBase5Provider OLE DB pour DBase 5hOledbExcel2007Provider OLE DB pour Excel 2007hOledbExcel2000Provider OLE DB pour Excel 2000hOledbExcel97Provider OLE DB pour Excel 97hOledbLotus4Provider OLE DB pour Lotus 4hOledbOracleProvider OLE DB pour OraclehOledbSQLServerProvider OLE DB pour SQL Server
- hOledbAccess2007 (pour access 2007)
- hOledbAccess2000 (pour access antérieur à 2007)
De plus, il serait de bon ton de mettre dans la variable NomSource le chemin+nom de ta base access...
Si dans les deux cas, cela ne fonctionne pas, poste alors TOUT LE MESSAGE D'ERREUR retourné afin d'y voir un peu plus clair...
A te lire
j'ai repris le code selon tes instructions.
ca donneQuand je test, je recois le message suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 / Déclaration des variables NomSource est une chaîne NumConnexion est un entier NomUtilisateur est une chaîne = "" PasseUtilisateur est une chaîne = "" TypeBase est une chaîne // Connexion à la BDD TypeBase = "hOledbAccess2007" NomSource = "G:\GEst_Loyer\Database\Gest_loyer.accdb" NumConnexion = SQLConnecte(NomSource, NomUtilisateur, PasseUtilisateur,"",TypeBase) // Vérification de la connexion SI NumConnexion <> 0 ALORS Info("Connexion OK") SINON Erreur("pas de connexion à la source de données " ) FINLorsque je deconnecte le code-cipas de connexion à la source de données
je recois aucun message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SINON Erreur("pas de connexion à la source de données " )
Hello,
ll ne faut pas mettre la constante dans une chaine. Utilise là directement dans ton sqlconnect... stp...
après, si encore ereur alors on met les mains dans le camboui...
a te lire
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager