IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Code Access VBA vers WinDev [WD12]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nounours1
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 442
    Par défaut Code Access VBA vers WinDev
    Bonsoir à tous,

    J'ai téléchargé la version express de WINDEV afin de l'étudier, pouvez-vous me donner un exemple pour transformer ce code écrit en VBA Access, il vérifie avant la mise à jour si ce numéro n'existe pas( clé primaire), si "oui" on envoie un message à l'utilisateur puis le champ de saisie s'efface pour taper une bonne valeur.
    en bref il ne peut pas y avoir de doublon possible.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub National_BeforeUpdate(Cancel As Integer)
    If DCount("*", "TROUPEAU", "[Dixchiffres]='" & Me.DixChiffres & "'") > 0 Then
             MsgBox "Cet animal existe déjà dans la base de donnée.", , "Saisie d'un doublon"
          Me.Undo
        Cancel = True
       End If
      End Sub

    Merci d'avance

  2. #2
    Membre Expert Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Par défaut
    Hello,
    Je vais faire très théorique, car tu donnes peu d'information sur ton problème sauf à connaitre une clé existante....
    Alors, je suppose que tu as un fichier [TROUPEAU] et qu'il possède un identifiant unique (IDTROUPEAU)...
    Mais dans le code fourni par VBA, apparement, c'est un identifiant d'un animal, donc, à rajouter dans le fichier [TROUPEAU] un [IDANIMAL] qui sera lui aussi unique (je sais, pour les puristes, j'ai deux ID uniques, mais bon...)
    Et donc, lorsque tu tapes l'identifiant de l'animal dans un champs de saisie, il faut faire cela en sortie de champs

    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
    si saisie_idanimal.. modifie = vrai alors
         // on recherche dan sla base si cela existe
         hrecherche(troupeau, idanimal, saisie_idanimal)
         si htrouve(troupeau) alors
             // et oui! il existe le bougre
             info("L'identifiant  que vous saisissez est déjà présent dans la base")
             // vide le champs
             saisie_idanimal = ""
             // on enleve la modification
             saisie_idanimal..modifie = faux
             // reprend la saisie sur le champs
             reprisesaisie(saisie_idanimal)     
         // fin du si htrouve
         fin
    // fin de si modifie
    fin
    Voilà, rien de compliqué en soit, mais je t'invite à bien suivre l'autoformation de windev, au risque pour toi d'être déçu par le produit... Il est très puissant et sa facilité d'utilisation ne doit pas cacher le temps à passer à le découvrir...

  3. #3
    Membre éclairé Avatar de Nounours1
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 442
    Par défaut
    Merci beaucoup mon Ami,
    Je vais suivre tes conseils, très bon logiciel mais pas simple pour démarrer avec.

    Dans la version express on peut transformer le code VBA en codage Windev ?
    Sinon dans la version 15 c'est possible ?

    @ bientôt

  4. #4
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    Citation Envoyé par Nounours1 Voir le message
    Dans la version express on peut transformer le code VBA en codage Windev ?
    À priori, presque. Il y a une fonction d'importation de code vb 6 dans Fichier >> Importer. Mais cela ne fonctionne que très partiellement et le vba et Windev sont tellement différent que la meilleur solution serait surement de reprendre à 0 avec les bons concepts de programmation.

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Citation Envoyé par Nounours1 Voir le message
    Dans la version express on peut transformer le code VBA en codage Windev ?
    C'est certainement la plus mauvaise manière d'aborder WinDev.

    WinDev est particulier et le W-Langage également.
    Je suis très tenté de dire qu'il y a un "mode de pensée WinDev".
    Donc, il faut "oublier" ses acquits et apprendre WinDev pour WinDev et développer en WinDev et non "traduire" du VB (ou autre) en WinDev.

    Bien sûr cela ne vaut pas pour les traitements usuels comme, par exemple, les conditions, les boucles, etc.

    Il est très important notamment d'apprendre à se servir de l'aide et d'avoir une bonne idée des fonctions proposées (voir ce message http://www.developpez.net/forums/d28...p/#post5043004)

  6. #6
    Membre Expert Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Par défaut
    Hello,
    Lorsque tu dis

    Je vais suivre tes conseils, très bon logiciel mais pas simple pour démarrer avec.
    Il faut bien se rendre compte que Windev est facile quand on a des bases de programmation, même de très bonnes bases. Mais sans base, voire en deçà, et quelque soit le produit, tout est très dur... et rapidement

  7. #7
    Membre éclairé Avatar de Nounours1
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 442
    Par défaut
    Excusez moi du retard, merci à vous tous pour vos réponses.



    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Transposer un code de VBA vers Visual Studio
    Par noftal dans le forum VB.NET
    Réponses: 6
    Dernier message: 12/08/2013, 00h48
  2. Code VBA de Access 2003 vers 2007
    Par president.fondateur dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/07/2010, 15h49
  3. [AC-2007] Transférer les spreadsheet d'access VBA vers Excel
    Par zibi7 dans le forum VBA Access
    Réponses: 7
    Dernier message: 04/08/2009, 18h07
  4. Champs en caratères arabes d'access vers windev
    Par Hakim94 dans le forum WinDev
    Réponses: 3
    Dernier message: 30/01/2008, 11h45
  5. [ Windev 11 ] Importation Access vers Windev
    Par sterix92 dans le forum WinDev
    Réponses: 4
    Dernier message: 08/01/2008, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo