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

Requêtes et SQL. Discussion :

Ajouter des données à partir d'un formulaire


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Points : 26
    Points
    26
    Par défaut Ajouter des données à partir d'un formulaire
    Bonjour,

    Voila je souhaiterais ajouter des données a ma Base de données, qui est sous SQL Server 2005.J'ai fait le lien odbc, il fonctionne bien.
    Cependant, je bute sur l'ajout des données a partir d'un formulaire access.
    C'est à dire que je voudrais saisir des données dans des champs texte et créer un bouton "ajouter", qui entre mes données saisies dans la table.

    J'ai paramètrais ma requête de cette fasson, mais cela ne fonctionne pas.
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    INSERT INTO dbo_Jouet ( NomJouet,TypeJouet)
    VALUES (Forms![Formulaire]![sousform].Form![NomJouet],
    Forms![Formulaire]![sousform].Form![TypeJouet]);

    Quelqu'un aurait la solution à mon problème ? Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 123
    Points : 12 172
    Points
    12 172
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    N'utilise pas cette syntaxe...
    Elle est source d'erreurs (la preuve), elle est lourde à lire et pas facilement maintenable.
    Tu dois poser tes valeurs dans des variables et concaténer une chaîne qui composera ta clause SQL...

    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim SQL As String
    Dim strNomJouet  As String
    Dim lngTypeJouet  As Long
     
        strNomJouet  = Me!sFormJouets!NomJouet
        lngTypeJouet =  Me!sFormJouets!TypeJouet
     
        SQL="INSERT INTO dbo_Jouet (NomJouet, TypeJouet) "
        SQL= SQL & "VALUES ('" & strNomJouet   & "', " & lngTypeJouet &");"
    sFormJouets représente le nom de ton sous-formulaire
    J'ai supposé que TypeJouet était de type Long car selon moi, il fait référence à une table de différents types.

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0
    *** Je recherche des profils (2 ans min.) Java EE, Fullstack, Front, .Net, Mobile... pour CDI ***

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/02/2014, 13h21
  2. [WD17] Ajouter des données à partir d'un table sans clé prim
    Par hadaf dans le forum WinDev
    Réponses: 2
    Dernier message: 09/12/2013, 17h04
  3. [2.x] [Form] Récupérer des données à partir d'un formulaire
    Par routa27 dans le forum Symfony
    Réponses: 4
    Dernier message: 23/03/2013, 16h18
  4. [AC-2007] Mise à jour des données à partir d'un formulaire
    Par jérix_kouame dans le forum IHM
    Réponses: 2
    Dernier message: 05/02/2013, 17h56
  5. [MySQL] Insérer des données à partir d'un formulaire
    Par super-java dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/10/2007, 11h01

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