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

IHM Discussion :

Formulaire complexe (recherche, update, insert)


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Formulaire complexe (recherche, update, insert)
    Bonjour,

    J'ai quelques connaissances en Access (je travaille sur la version 2007) mais je dois réaliser un formulaire qui dépasse mes compétences actuelles et j'aurai donc besoin d'un peu d'aide.

    J'ai une table Entreprise (id_entreprise, SIRET, raison social, adresse, tel, etc...) et je dois faire un formulaire pour ajouter des entreprises dans cette table. Le problème c'est qu'en entête de formulaire je dois avoir un champ de recherche dans lequel je rentre un numéro de SIRET :
    • Si le SIRET existe dans la table Entreprise, le formulaire doit s'afficher avec les données de l'entreprise concernée pour update
    • Si les données n'existe pas dans la table Entreprise, un formulaire vierge doit s'afficher avec le numéro de SIRET pré rempli avec la valeur préalablement saisie


    Est-ce que quelqu'un peut m'aider ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Sur l'événement Après MAJ de la zone de texte tu fais une recherche en DAO (findfirst) - (voir le code correspondant dans l'excellent tuto sur le DAO).

    Cette recherche doit être faites sur le recordset du formulaire et non d'une table ou d'une requete.

    Si la recherche échoue (Notmach = true), alors tu deplaces ton surseur sur le newrec, il n'y a aucun traitement dans le cas contraire.

    Pour le déplacement du curseur voir la commande :
    Ps : une liste déroulante c'est souvent plus pratique pour l'utilisateur pour faire une recherche.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci loufab pour ta réponse.
    Malheuresement, je me rend compte que je suis vraiment perdu. J'ai bien trouvé dans les propriétés de mon champs l'évènement "Après MAJ", mais je ne sais pas comment lui affecter la recherche que tu mentionnes.

    Est-ce que tu pourrais me donner quelques détails de plus.

    D'avance merci.

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Il faut que tu prenes connaissance du tuto sur DAO. Il te permet d'accéder aux données pour faire des recherches notamment.

    Je t'ai donné les mots clefs à étudier et surtout comment initialiser l'objet Recordset pour accéder à celui du formulaire.

    Regarde la méthode Findfirst, toujours dans le tuto, c'est elle qui provoque la recherche.

    Il y a de bons exemples de codes à adapter suivant le nom de tes champs.

    Une fois le code mis en place si tu as des erreurs on te guidera pour les resoudre.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

Discussions similaires

  1. Insertion d'un formulaire de recherche dans une page
    Par FadeToBlack dans le forum WordPress
    Réponses: 2
    Dernier message: 23/07/2013, 17h41
  2. [MySQL] Recherche et insertion dans formulaire
    Par superthx dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 03/01/2013, 08h24
  3. Formulaire de recherche Ajax Update Panel
    Par Invité dans le forum ASP.NET Ajax
    Réponses: 5
    Dernier message: 29/05/2010, 18h23
  4. Servlet/JSP : Update/INSERT/delete/ avec un formulaire
    Par luffy2mars dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 04/11/2009, 15h53
  5. Evenement sur UPDATE, INSERT, DELETE
    Par papouAlain dans le forum Langage SQL
    Réponses: 6
    Dernier message: 23/12/2004, 14h58

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