Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vb6+macro Access [ Divers / Débutants ] (amalVB)

samedi 28 avril 2007 à 11:26:23 | vb6+macro Access

amalVB

bonjour, s'il vous plait je veux savoir est ce qu'il y a une methode ou fontion pour créer une macro dans une base de données acces à l'aide du code vb6 ?

samedi 28 avril 2007 à 13:02:39 | Re : vb6+macro Access

MPi

VB6 ou VBA6 ?
Si c'est VB6, je ne vois pas la nécessité, puisque c'est VB6 le générateur de code (donc de macro...)
Si c'est VBA, je ne vois pas non plus pourquoi (?)
Peux-tu être plus précis sur les raisons ou sur ce que tu cherches à faire exactement ?

MPi

samedi 28 avril 2007 à 13:53:50 | Re : vb6+macro Access

amalVB

salut je travail avec vb6.0 ,je cherche comment créer une macro dans une base de données Acces .par exemple pour créer une table nommée"Table1" j'utilise la requete suivante:

bd=("NomBD.mdb")
bd.Execute "CREATE TABLE Table1" _
        & "(Champ1 TEXT, Champ2 TEXT, Champ3 TEXT );"
bd.Close

alors je me demande  s'il existe une requete ou une fonction ou n'importe quoi pour créer une macro!?

samedi 28 avril 2007 à 14:11:40 | Re : vb6+macro Access

MPi

Salut,

Je ne vois toujours pas pourquoi vouloir créer une macro dans Access (?)
À partir de VB, tu peux tout gérer d'une base de données sans jamais avoir à ouvrir l'éditeur Access.
Tu peux créer une base, créer des tables (avec champs de différents types, index, ...)
Tu peux créer des requêtes pour lire, effacer, modifier...
Donc, pourquoi vouloir créer des macros (???)

La seule raison que je pourrais voir, c'est que tu veux créer un programme Access indépendant à partir de VB. Et encore là, je ne comprends pas pourquoi puisqu'une base de données Access utilisée/gérée à partir de VB est encore plus stable qu'Access utilisé seul avec ses formulaires et tout le reste...

MPi

samedi 28 avril 2007 à 14:34:56 | Re : vb6+macro Access

amalVB

salut
tous simplement je veux créer une base de données avec des tables et une macro qui concerne la base de données elle même(quand on l'ouvre manuellement )

mardi 1 mai 2007 à 22:44:44 | Re : vb6+macro Access

rvblog

Membre Club
Salut amalVB, salut MPi,

je ne vois pourquoi non plus, mais je vois bien comment :)

1ère solution : les procédures stockées, créées avec CREATE PROCEDURE. Ce ne sont pas tout à fait des macros, mais elles peuvent avoir une utilisation similaire, en tout cas en ce qui concerne la manipulation des données (pas les formulaires, mais puique tu pilotes à partir de VB6, et qu'on n'en sait pas plus, on n'en sait pas moins non plus!).

2ème solution : elle nécessite une référence forte à Access Automation ('Microsoft Access 11.0 Object Library' ou une autre version) dans ton projet VB6 (et donc Access d'installé sur le poste d'exploitation). Partant de là, tu peux accéder aux objets : AllForms, AllFunctions, AllMacros, AllModules, AllQueries, AllReports, AllStoredProcedures, AllTables et AllViews (et j'en passe et des meilleurs)... et faire ce que tu veux, et surtout, ce qu'Access veut (mais pour l'avoir essayé maintes fois, je peux dire qu'Access veut souvent, il est d'ailleurs un des seuls intégrés VBA à proposer en standard un accès à son modèle d'extensibilité, ce qui veut dire, que tu peux lui faire générer son propre code).

à+

PS pour MPi : je ne te contredirais pas sur les aspects fiabilité de la comparaison VB et Access (quoique), mais je sais que nous sommes lu, et que d'autres cherchent à se faire une idée. Donc, il ne faut pas oublier qu'Access a aussi bien des avantages sur VB (dans son domaine spécialisé, non pas dans le domaine généraliste de VB), et notamment son côté "RAD", qui lui permet de se positionner comme un outil de bureautique (ce qu'il est) très évolué (VB n'a pas d'assistant pour créer des formulaires de vues, de synthèses, VB n'a pas d'outil de reporting intégré, VB nécessite un jeu de déploiement, même lorsqu'il utilise Access, alors qu'Access embarque tout dans le même fichier, Access intègre un moteur SQL, un analyseur/éditeur de requête...l'icone d'Access est plus jolie que celle de VB :) oups, j'ai glissé). Comparons donc Access à ce qu'il est comparable, et on ne peut pas dire qu'ils se bousculent dans le domaine (y compris dans le logiciel libre ou dans l'Open Source).

Alors, Access, ... un exemple à suivre?

rvblogn
Je veux ton bien....et je l'aurais....mieux vaut tard...que trop tard!


mercredi 2 mai 2007 à 16:55:32 | Re : vb6+macro Access

amalVB

salut ;
merci rvblog, je pense que la deuxieme solution est utile pour moi puisque je ne veux pas la manipulation des données ! ,mais je n'ai pas cette reference.j'ai seulement 'Microsoft Access 10.0 Object Library' .
je pense que cette version ne contient pas tout les objets ..

mercredi 2 mai 2007 à 23:40:11 | Re : vb6+macro Access

rvblog

Membre Club
Salut amalVB,

je viens de jeter un oeil à Access 9.0 (Access 2000), et ces objets y étaient déjà, donc, va pour la 10!

à+

rvblogn
Je veux ton bien....et je l'aurais....mieux vaut tard...que trop tard!


jeudi 3 mai 2007 à 17:02:03 | Re : vb6+macro Access

amalVB

Merci rvblog pour ton aide, et MPi pour ton attention!

Je dois savoir comment trouver ces objets tout d'abord, je vais faire mes recherches ensuite pour y accéder. Merci

 




Cette discussion est classé dans : access, macro, vb6


Répondre à ce message

Sujets en rapport avec ce message

macro access 97 et vb6 [ par PASCAL ] bonjour,comment faire en VB6 pour excécuter une macro qui est dans une bd Access 97 ?Merci de votre savoir-faire.Bonne fetes ! LANCER UNE MACRO ACCESS DEPUIS VB6 [ par Ulala2 ] Bonjour, Je souhaiterais lancer une macro existante dans une base de donnée access déjà ouverte. le code (simplifié) est le suivant : dim Db As DAO vb6 et access [ par liouae ] slt je ss débutant en VB6 et je veux connecter ma base de données sous access avec VB6 , j'ai une base de 10 tables avec des relations , et je veux Base access + VB6 [ par webnoc ] Bonjour, comment je puise verifier ma table s'il est vide ou non NB: base de donnees access + vb6 [ VB6.0 / Access] Aider moi SVP [ par chefinf ] Comment enregistrer un bloc des champs d'une table access dans une autre, dont les bases sont différentes, à partir VB6.0 et dans un temps d'execution Création d'une base access à partir VB6 ? [ par chefinf ] Bonjour, Comment créer une nouvelle Base de données Access avec un code VB6? Pouvez vous me donner le code? Merci d'avance.. VB6 et access 2000 [ par liouae ] slt svp vous pouvez me donné le code pour conencté une base de donneés access avec vb6 , merci c urgen vb6.0 et bd access 2003 [ par hajar205 ] salut je suis debutant vb6.0 j'ai une application contient des zone de texte txtcode txtnom txtprenom txtadresse prexemple et cmdrechercher ..je cherc Exécuter macro Visio depuis Access [ par leparmentier ] Bonjour tt le monde, je souhaite exécuter une macro située dans Visio à partir d'Access mais je n'y arrive pas..Mon code de la macro située dans Acces


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.