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 :

Syntaxe requete SQL insert into dans VBA


Sujet :

Requ�tes et SQL.

  1. #1
    Membre �clair� Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Par d�faut Syntaxe requete SQL insert into dans VBA
    bonsoir ,
    je me lance dans le SQL dans vba mais j'ai du mal comprendre la syntaxe...
    je coince sur cette 1re tentative :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Dim sql As String
    sql = "INSERT INTO ChangementSynthese(NumeroChangement,Date,NomDemandeur,DemandeurAvant,DemandeurApres,RemplacantAvant,RemplacantApres) select Date1,NomDemandeur1,DemandeurAvant1,DemandeurApres1,RemplacantAvant1,RemplacantApres1 from changements"
    DoCmd.RunSQL sql
    je ne comprends pas pourquoi �a fonctionne quand je transfere un seul champ
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    INSERT INTO ChangementSynthese (NumeroChangement) select NumeroChangement from changements
    set des que j'en rajoute j'ai un message d'erreur Sql.
    Merci d'avance pour l'aide apport�e.
    Patrick

  2. #2
    Membre tr�s actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 047
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 047
    Par d�faut
    Bonjour,
    En utilisant la syntaxe

    Code SQL : S�lectionner tout - Visualiser dans une fen�tre � part
    insert into [Nom Table]  (Champs1,Champs2) values (Value1,value2)

    Je crois que �a devrait fonctionner

    bonne soir�e

  3. #3
    Membre �clair� Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Par d�faut
    non �a ne marche pas car je prends les valeurs dans une table pour les ajouter dans une autre... elles n'apparaissent pas dans le form.
    Donc il faut bien indiquer o� les prendre, non ?
    Je crois que "values" est valable pour recuperer les valeurs des champs d'un formulaire si j'ai bien lu...

  4. #4
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2006
    Messages
    1 599
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : Mali

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par d�faut
    Salut
    Mon chemin favoris est de faire la requete avec access, de voir le code en sql (clic droit puis mode sql) de copier ce code et de le coller dans vba.
    Donc pour ton cas tu dois faire une requete ajout:
    • une requete sur la table source avec les champs voulus
    • Mode de requete ajout dans la barre d'outils
    • il te d�mande de choisir la table de destination
    • Il prend directement les champs appropri�s s'il y a une correspondance. Dans le cas contraire tu choisis les champs qui doivent �tre coupl�s

    Je m'excuse si je t'ai pris pour un niveau si bas
    A+

  5. #5
    Membre �clair� Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Par d�faut
    salut Alassane,
    non y'a pas de probleme j'ai un tout petit niveau...
    les requetes QBE je connais et j'ai essaye de coller la requette en mode SQL dans vba sans succes... la requete entre les " " est en rouge ! ?

  6. #6
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2006
    Messages
    1 599
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : Mali

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par d�faut
    Salut
    En fait ce code doit �tre dans
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     docmd.runsql("ton code sql")
    Comment a tu split(monnom)?
    A+

  7. #7
    Membre �clair� Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Par d�faut
    ok m'sieur !
    �a fonctionne, mais saurais-tu me dire comment on peut tron�onner la ligne de code sql because y'en a plus de 3 m�tres l� !
    j'ai essay� avec " _" comme pour vba mais �a ne marche pas.

  8. #8
    Membre tr�s actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 047
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 047
    Par d�faut
    bonjour,
    values n'est pas pour les formulaires car c'est une syntaxe sql pure et fonctionne aussi bien avec ACCESS, SQL server ou d'autres base de donn�es.


    pour ce qui est du tron�onnage il faut ecrire par exemple

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    sqlTxt="insert into ....." & _
              "......." & _
              "......." & _
              "......."
    bonne journ�e

  9. #9
    Membre �clair� Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Par d�faut
    Ok... merci � Cbleas et Alassanediakite pour leur aide mes requetes dans vba fonctionnent sur ce mode de redaction:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    dim sql as string
    sql ="blablabla" 
    RunSQL sql
    le tron�onnage est Ok �galement encore merci � tous 2, �a va me permettre d'etudier la syntaxe... tout en pratiquant.
    Patrick

  10. #10
    Membre �clair� Avatar de @rkane
    Homme Profil pro
    developpeur amateur dans mon cadre professionnel
    Inscrit en
    Juin 2006
    Messages
    521
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 65
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : developpeur amateur dans mon cadre professionnel
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 521
    Par d�faut
    messieurs... RESPECT ! que ferais-je sans votre aide pr�cieuse... je viens d'apprendre quelque chose en plus !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2010] Requete SQL INSERT INTO .. VALUES
    Par phoon dans le forum Requ�tes et SQL.
    R�ponses: 2
    Dernier message: 06/07/2012, 10h05
  2. [XL-2010] Erreur sur requete sql insert into
    Par rvtoulon dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 20/09/2011, 18h03
  3. [MySQL] Requetes SQL INSERT INTO WHERE
    Par makamine dans le forum PHP & Base de donn�es
    R�ponses: 6
    Dernier message: 22/05/2011, 10h05
  4. [ACCESS] Bouton Requete SQL INSERT INTO
    Par harry le ravi dans le forum VBA Access
    R�ponses: 8
    Dernier message: 28/06/2008, 22h33
  5. La commande INSERT INTO dans VBA
    Par peofofo dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 23/06/2008, 11h35

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