Je cherche à copier un enregistrement d'une table à l'autre lors d'un clic
sur un bouton
Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA
J'ai essayé vainement de faire un
docmd.runsql (insert into tbl_destination (champ1, champ2...) select
tbl-source.champ1, tbl_source.champ2, ... from tbl_source
mais ca ne fonctionne pas
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
la syntaxe est celle-ci: INSERT INTO TableCible ( Numéro, Pays, Région ) SELECT TableSource.Numéro, TableSource.Pays, TableSource.Région FROM TableSource; si tu veux le lancer par vba avec un runsql
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news: cuvgsm$s1p$
Bonjour,
Je cherche à copier un enregistrement d'une table à l'autre lors d'un clic sur un bouton Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA J'ai essayé vainement de faire un docmd.runsql (insert into tbl_destination (champ1, champ2...) select tbl-source.champ1, tbl_source.champ2, ... from tbl_source mais ca ne fonctionne pas
Pouvez vous m'aider Olivier
Bonjour.
la syntaxe est celle-ci:
INSERT INTO TableCible ( Numéro, Pays, Région )
SELECT TableSource.Numéro, TableSource.Pays, TableSource.Région
FROM TableSource;
si tu veux le lancer par vba avec un runsql
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" <opontecaille@partnerinterim.com> a écrit dans le message de news:
cuvgsm$s1p$1@s1.news.oleane.net...
Bonjour,
Je cherche à copier un enregistrement d'une table à l'autre lors d'un clic
sur un bouton
Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA
J'ai essayé vainement de faire un
docmd.runsql (insert into tbl_destination (champ1, champ2...) select
tbl-source.champ1, tbl_source.champ2, ... from tbl_source
mais ca ne fonctionne pas
la syntaxe est celle-ci: INSERT INTO TableCible ( Numéro, Pays, Région ) SELECT TableSource.Numéro, TableSource.Pays, TableSource.Région FROM TableSource; si tu veux le lancer par vba avec un runsql
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news: cuvgsm$s1p$
Bonjour,
Je cherche à copier un enregistrement d'une table à l'autre lors d'un clic sur un bouton Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA J'ai essayé vainement de faire un docmd.runsql (insert into tbl_destination (champ1, champ2...) select tbl-source.champ1, tbl_source.champ2, ... from tbl_source mais ca ne fonctionne pas
Pouvez vous m'aider Olivier
Olivier
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une clause where avec une variable qui récupere le numéro de l'enregistrement j'ai essayé tous les formats que je connais ex : DoCmd.RunSQL "INSERT INTO TableCible " _ & "( Numéro, Pays, Région ) " _ & "SELECT TableSource.Numéro, " _ & "TableSource.Pays, " _ & "TableSource.Région " _ & "FROM TableSource " _ & "WHERE (((TableSource.Numéro) = Me.Numéro));" mais ca ne fonctionne pas
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
la syntaxe est celle-ci: INSERT INTO TableCible ( Numéro, Pays, Région ) SELECT TableSource.Numéro, TableSource.Pays, TableSource.Région FROM TableSource; si tu veux le lancer par vba avec un runsql
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news:
cuvgsm$s1p$
Bonjour,
Je cherche à copier un enregistrement d'une table à l'autre lors d'un clic
sur un bouton Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA J'ai essayé vainement de faire un docmd.runsql (insert into tbl_destination (champ1, champ2...) select tbl-source.champ1, tbl_source.champ2, ... from tbl_source mais ca ne fonctionne pas
Pouvez vous m'aider Olivier
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une
clause where avec une variable qui récupere le numéro de l'enregistrement
j'ai essayé tous les formats que je connais ex :
DoCmd.RunSQL "INSERT INTO TableCible " _
& "( Numéro, Pays, Région ) " _
& "SELECT TableSource.Numéro, " _
& "TableSource.Pays, " _
& "TableSource.Région " _
& "FROM TableSource " _
& "WHERE (((TableSource.Numéro) = Me.Numéro));"
mais ca ne fonctionne pas
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news:OKTT0qCFFHA.3672@TK2MSFTNGP14.phx.gbl...
Bonjour.
la syntaxe est celle-ci:
INSERT INTO TableCible ( Numéro, Pays, Région )
SELECT TableSource.Numéro, TableSource.Pays, TableSource.Région
FROM TableSource;
si tu veux le lancer par vba avec un runsql
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" <opontecaille@partnerinterim.com> a écrit dans le message de
news:
cuvgsm$s1p$1@s1.news.oleane.net...
Bonjour,
Je cherche à copier un enregistrement d'une table à l'autre lors d'un
clic
sur un bouton
Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA
J'ai essayé vainement de faire un
docmd.runsql (insert into tbl_destination (champ1, champ2...) select
tbl-source.champ1, tbl_source.champ2, ... from tbl_source
mais ca ne fonctionne pas
il me reste toutefois un dernier probleme : ajouter a cett requete une clause where avec une variable qui récupere le numéro de l'enregistrement j'ai essayé tous les formats que je connais ex : DoCmd.RunSQL "INSERT INTO TableCible " _ & "( Numéro, Pays, Région ) " _ & "SELECT TableSource.Numéro, " _ & "TableSource.Pays, " _ & "TableSource.Région " _ & "FROM TableSource " _ & "WHERE (((TableSource.Numéro) = Me.Numéro));" mais ca ne fonctionne pas
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
la syntaxe est celle-ci: INSERT INTO TableCible ( Numéro, Pays, Région ) SELECT TableSource.Numéro, TableSource.Pays, TableSource.Région FROM TableSource; si tu veux le lancer par vba avec un runsql
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news:
cuvgsm$s1p$
Bonjour,
Je cherche à copier un enregistrement d'une table à l'autre lors d'un clic
sur un bouton Le pb c'est que je n'arrive pas à trouver le format de ma requete en VBA J'ai essayé vainement de faire un docmd.runsql (insert into tbl_destination (champ1, champ2...) select tbl-source.champ1, tbl_source.champ2, ... from tbl_source mais ca ne fonctionne pas
si numéro est numérique sinon entourer de ' -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news: cuvm7e$vo3$
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une clause where avec une variable qui récupere le numéro de l'enregistrement j'ai essayé tous les formats que je connais ex : DoCmd.RunSQL "INSERT INTO TableCible " _ & "( Numéro, Pays, Région ) " _ & "SELECT TableSource.Numéro, " _ & "TableSource.Pays, " _ & "TableSource.Région " _ & "FROM TableSource " _ & "WHERE (((TableSource.Numéro) = Me.Numéro));" mais ca ne fonctionne pas
si numéro est numérique sinon entourer de '
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" <opontecaille@partnerinterim.com> a écrit dans le message de news:
cuvm7e$vo3$1@s1.news.oleane.net...
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une
clause where avec une variable qui récupere le numéro de l'enregistrement
j'ai essayé tous les formats que je connais ex :
DoCmd.RunSQL "INSERT INTO TableCible " _
& "( Numéro, Pays, Région ) " _
& "SELECT TableSource.Numéro, " _
& "TableSource.Pays, " _
& "TableSource.Région " _
& "FROM TableSource " _
& "WHERE (((TableSource.Numéro) = Me.Numéro));"
mais ca ne fonctionne pas
si numéro est numérique sinon entourer de ' -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news: cuvm7e$vo3$
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une clause where avec une variable qui récupere le numéro de l'enregistrement j'ai essayé tous les formats que je connais ex : DoCmd.RunSQL "INSERT INTO TableCible " _ & "( Numéro, Pays, Région ) " _ & "SELECT TableSource.Numéro, " _ & "TableSource.Pays, " _ & "TableSource.Région " _ & "FROM TableSource " _ & "WHERE (((TableSource.Numéro) = Me.Numéro));" mais ca ne fonctionne pas
si numéro est numérique sinon entourer de ' -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news:
cuvm7e$vo3$
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une clause where avec une variable qui récupere le numéro de l'enregistrement
j'ai essayé tous les formats que je connais ex : DoCmd.RunSQL "INSERT INTO TableCible " _ & "( Numéro, Pays, Région ) " _ & "SELECT TableSource.Numéro, " _ & "TableSource.Pays, " _ & "TableSource.Région " _ & "FROM TableSource " _ & "WHERE (((TableSource.Numéro) = Me.Numéro));" mais ca ne fonctionne pas
Merci c'est parfait
!
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news:%232PI8bDFFHA.3244@TK2MSFTNGP15.phx.gbl...
si numéro est numérique sinon entourer de '
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" <opontecaille@partnerinterim.com> a écrit dans le message de
news:
cuvm7e$vo3$1@s1.news.oleane.net...
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une
clause where avec une variable qui récupere le numéro de
l'enregistrement
j'ai essayé tous les formats que je connais ex :
DoCmd.RunSQL "INSERT INTO TableCible " _
& "( Numéro, Pays, Région ) " _
& "SELECT TableSource.Numéro, " _
& "TableSource.Pays, " _
& "TableSource.Région " _
& "FROM TableSource " _
& "WHERE (((TableSource.Numéro) = Me.Numéro));"
mais ca ne fonctionne pas
si numéro est numérique sinon entourer de ' -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Olivier" a écrit dans le message de news:
cuvm7e$vo3$
Merci c'est parfait ca fonctionne tres bien !
il me reste toutefois un dernier probleme : ajouter a cett requete une clause where avec une variable qui récupere le numéro de l'enregistrement
j'ai essayé tous les formats que je connais ex : DoCmd.RunSQL "INSERT INTO TableCible " _ & "( Numéro, Pays, Région ) " _ & "SELECT TableSource.Numéro, " _ & "TableSource.Pays, " _ & "TableSource.Région " _ & "FROM TableSource " _ & "WHERE (((TableSource.Numéro) = Me.Numéro));" mais ca ne fonctionne pas