OVH Cloud OVH Cloud

Insertion dans une Table en VB

3 réponses
Avatar
Jennam
Bonjour,

A l'ouverture d'un état je souhaiterais alimenter une table à partir de
champs présents dans cet état.
Je sais qu'en VB on peut alimenter une table existante par le biais d'une
requête SQL (un insert tout simple) mais pourrais-je avoir un exemple car je
n'en trouve nulle part !

Merci d'avance !

3 réponses

Avatar
Raymond [mvp]
Bonjour.

à l'ouverture de l'état tu n'auras aucun champ présent, du moins contenant
une valeur.
sinon tu peux faire :
INSERT INTO table2 ( Numéro, Pays, Région )
SELECT table1.Numéro, table1.Pays, table1.Région
FROM table1;


--
@+
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


"Jennam" a écrit dans le message de news:
422ed3e6$0$19332$
Bonjour,

A l'ouverture d'un état je souhaiterais alimenter une table à partir de
champs présents dans cet état.
Je sais qu'en VB on peut alimenter une table existante par le biais d'une
requête SQL (un insert tout simple) mais pourrais-je avoir un exemple car
je
n'en trouve nulle part !

Merci d'avance !




Avatar
Jennam
Merci mais :

1) Où dois-je mettre cette requête ? Comment je la passe en VBA
2) Est ce que je peux passer une requete du type: insert into matable
(champ1,champ2,champ3) values (Me.monchamp1, Me.monchamp2,Me.monchamp3) ou
quelque chose de la forme [champ1] ... pour faire référence à un élément de
l'état ?

merci !

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

à l'ouverture de l'état tu n'auras aucun champ présent, du moins contenant
une valeur.
sinon tu peux faire :
INSERT INTO table2 ( Numéro, Pays, Région )
SELECT table1.Numéro, table1.Pays, table1.Région
FROM table1;


--
@+
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


"Jennam" a écrit dans le message de news:
422ed3e6$0$19332$
Bonjour,

A l'ouverture d'un état je souhaiterais alimenter une table à partir de
champs présents dans cet état.
Je sais qu'en VB on peut alimenter une table existante par le biais
d'une


requête SQL (un insert tout simple) mais pourrais-je avoir un exemple
car


je
n'en trouve nulle part !

Merci d'avance !








Avatar
Raymond [mvp]
il me semblait bien que ce n'était pas très clair.

les champs que tu veux ajouter dans une table se situent où ? dans la
section détail ?

il est dangereux de lancer une requête ajout dans un état car personne ne
peut prédire que l'état sera imprimé en totalité et sans problèmes. il
serait préférable de le faire à partir d'une requête ou d'une table
intermédiaire après l'impression.

--
@+
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


"Jennam" a écrit dans le message de news:
422ed9ef$0$1213$
Merci mais :

1) Où dois-je mettre cette requête ? Comment je la passe en VBA
2) Est ce que je peux passer une requete du type: insert into matable
(champ1,champ2,champ3) values (Me.monchamp1, Me.monchamp2,Me.monchamp3) ou
quelque chose de la forme [champ1] ... pour faire référence à un élément
de
l'état ?

merci !