begin process at 2008 07 06 02:57:21
1 205 441 membres
21 nouveaux aujourd'hui
14 119 membres club

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 !

LANCER LA GENERATION D'UN ETAT ACCESS DEPUIS VB


Information sur la source

Catégorie :Base de Donnees Niveau : Débutant Date de création : 16/03/2005 Vu / téléchargé: 13 282 / 4 304

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Ce petit bout de code lance un ETAT creér dans une base de donnée ACCESS .Il faut donc ACCESS d'instaler sur la machine et dans VB menu projet/reference choisir microsoft ACCESS composants et ADO.
ensuite il faut paramétrer le fichier "parametre.ini" avec le chemin,le nom de la bd et le nom donner a l Etat dans access ainsi que le nom du fichier snapshot a generer.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de jym le 21/03/2005 16:42:12

    bjr,

    j'ai l'impression qu'il faille MS ACCESS 2002 au mieux. en effet il me réclame acces composants 10.0 et je n'ai QUE 8.0.

    y a t'il un moyen d'udpate sur ce composant ou est il dédié à la version?

    en forçant le 8.0 j'ai une erreur d'execution (nbr d'arguments ou propriété incorrecte!!) donc cette commande n'est pas dans cette dll.

    dommage, ça m'aurait bien servi!!!
    je vai svoir si je peux trouver à le faire marcher autrement.

    bon code

    JYM



  • signaler à un administrateur
    Commentaire de surfzoid le 27/03/2005 14:36:10

    Tu dois le trouver dans le kit MDAC sdk je pense sinon donne moi ton mail en MP je t envoi un setup complet de ce soft et tu auras donc forcement tout les componsant qui vont biens puisque le log d emballage de paquet verifie les depandance (en plus j ai fait le test et effectivement dans le setup il place le mdac.exe)

  • signaler à un administrateur
    Commentaire de surfzoid le 27/03/2005 14:39:59

    Je tiens aussi a préciser qu il faut légerement adapter mon code en fonction de ton fichier mdb et que dans un premier temps tu soit en mesure de generer un etat depuis access par exemple l 'état "résultat" et que ensuite tu exporte le code de cette état ce qui te rajoute une macro dans la section module et c est en fait ce code que j execute dans VB6

  • signaler à un administrateur
    Commentaire de nouna81 le 05/06/2006 18:36:20

    bonjour
    votre programme m'a été vraiment très utile. mais il me reste une chose:
    lorsque la base access est sécurisée en mot de passe, il me le réclame. est ce qu'il y a pas moyen de l'intégré dans le programme ???
    si quelqu'un une solution n'hésité a la communiqué et je serai entièrement reconnaissante
    merci

  • signaler à un administrateur
    Commentaire de surfzoid le 12/06/2006 21:34:59

    Ben il vaut mieu a la limite passer par ODBC pour la connexion "Cliente", en clair cela n'a rien a voir avec la cmd de generation cette derniere vien aprés la connection, donc si tu est en vs 2003 ou 2005 fait une connection avec l'interface graphique, puis dans code ca donne :
      - connection
      - cmd generation d'etat
      - deconection ....

  • signaler à un administrateur
    Commentaire de BruNews le 12/06/2006 21:41:08 administrateur CS

    surfzoid > tu voulais surement parler de ADO au lieu de ODBC qui est totalement hors de portée de tout langage interprété (nécessite l'emploi de pointeurs) car c'est une API de bas niveau.

  • signaler à un administrateur
    Commentaire de surfzoid le 15/06/2006 20:16:48

    Non j'ai bien dit ODBC qui permet de pas t'embeter avec les param de connexion et surtout le Mot de passe qui lorsque tu utilise ADO doit etre stocker dans ton prog et j'aime pas trop :
    par exemple avec ADO (je crois fo verifier les reference VB6)

    DRIVER={MySQL ODBC 3.51 Driver};SERVER=serveur.test;DATABASE=ADI;UID=nomuser.test;PWD=pass.test;port=3306;OPTION=3

    en supposant que avec le gestionnaire ODBC tu est crée un DSN system ou user appeler "MonDSN"

    DSN=MonDSN;PORT=0;SERVER=192.0.0.1;DATABASE=mabase.test;UID=nom user.test;OPTION=525414;DESCRIPTION=MonDSN

    ceci s utilise en vs2003 avec un connecteur ODBC ou OLE et si le connecteur s'appel par exemple OdbcConnection1 dans le code il faut definir la connection comme suit :
    Me.OdbcConnection1.ConnectionString = une des deux chaines précedante

  • signaler à un administrateur
    Commentaire de surfzoid le 15/06/2006 20:18:04

    autres parentése il suffit de regarder ma vielle source plus du tout a jour de http://www.vbfrance.com/codes/POINTAGE-MYSQL-NET_31199.aspx

    dans la liste de mes sources ont en trouve une equivalente en VB6

  • signaler à un administrateur
    Commentaire de surfzoid le 28/06/2006 10:33:22

    A noter que les notes(lol) pour cette source sont toujours les bienvenues (etoiles en haut)

    Je viens de trouver une seconde methode qui consiste non pas a utiliser le nom du rapport stocké dans access mais le nom d'une macro, cequi donne :
    Pour la methode par nom de rapport :
    Private Sub Command2_Click()
    On Error Resume Next
    KillProcessus "MSACCESS.EXE"
    KillProcessus "SNAPVIEW.EXE"

    If Dir(snap) <> "" Then Kill snap

            'en tapant dans le syteme d'etat access
            OpenCurrentDatabase (cheminbd & basededonnee & ".mdb")
            'DoCmd.OutputTo acReport, etat, "SnapshotFormat(*.snp)", snap, True, "", 0
            DoCmd.OutputTo acReport, etat, acFormatSNP, snap, -1
            CloseCurrentDatabase
    End Sub

    Pour la methode par nom de macro :
    Private Sub Command2_Click()
    On Error Resume Next
    KillProcessus "MSACCESS.EXE"
    KillProcessus "SNAPVIEW.EXE"

    If Dir(snap) <> "" Then Kill snap
            'en tapant dans le syteme de macro access
            access.OpenCurrentDatabase (cheminbd & basededonnee & ".mdb")
            access.DoCmd.RunMacro (etat)
            CloseCurrentDatabase
    End Sub

  • signaler à un administrateur
    Commentaire de surfzoid le 04/07/2007 16:10:20

    Pour compléter le post du dessus sur la méthode avec macro et aussi pour répondre a tifawine qui ma écrit en MP :

    tout ce passe dans le fichier Parametres.ini qui doit se trouvé a coté du fichier etat.exe, ce fichier contien :

    [Chemins]
    Chemin_Base=C:\Appli\historisation\
    Base=historisation
    snapshot=C:\Appli\historisation\rapport.snp
    [Commandes]
    Etat_Access=Rapport production
    [debug]
    voire fenetre=1

    et fonctionne comme ça :

    [Chemins]
    Chemin_Base= chemein du repertoire du fichier .mdb
    Base= nom du fichier mdb sans extention
    snapshot=chemin ou le fichier snapshot (snp) sera generer
    [Commandes]
    Etat_Access=nom de la macro vba stocké ds la bd acces qui vas générer le rapport
    [debug]
    voire fenetre= affiche ou nom la fenetre de runtime access
    -----------------

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS