OVH Cloud OVH Cloud

Coller avec Ctrl + V

3 réponses
Avatar
Bertrand
Bonjour,

J'ai un fichier Excel dans lequel je copie les données en Ctrl + C.
Je veux ensuite coller ces données dans un Formulaire. Je ne peux pas
utiliser le Ctrl + V classique, puisque dans mon formulaire, il y a une
colonne supplémentaire pour laquelle je dois rentrer une valeur identique
pour tous les nouveaux enregistrements.

Je voudrais savoir comment on peut simplement récupérer les données qui sont
stockées dans le Ctrl + C du système pour les utiliser et insérer les
enregistrements dans ma table. Je sais faire les requêtes SQL en insert into,
je sais comment récupérer la valeur que je veux insérer dans la nouvelle
colonne.

En final, on devrait pouvoir faire Ctrl + C dans mon formulaire et après
avoir renseigner la valeur unique à rentrer dans la nouvelle colonne, que
tous les enregistrements soient intégrés dans la table....

Merci de votre aide.


--
Bertrand

3 réponses

Avatar
Raymond [mvp]
Bonjour.

je suis sûr que ma réponse ne va pas te convenir car je suis farouchement
opposé au copier/coller entre excel et access. D'une part parce que Access
n'est qu'un container de données et peut être présenté dans n'importe quel
ordre de colonnes à l'écran et d'autre part parce que le copier/coller ne
contrôle rien et peut très bien coller des données non conformes qui
n'apparaitront que plus tard.
Il est préférable d'attacher ta feuille excel en tant que table et de lancer
une requête d'ajout ou de mise à jour qui controlera les données.
Pour terminer un copier/coller n'est que très rarement nécessaire et utilisé
sous access.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bertrand" a écrit dans le message de
news:
Bonjour,

J'ai un fichier Excel dans lequel je copie les données en Ctrl + C.
Je veux ensuite coller ces données dans un Formulaire. Je ne peux pas
utiliser le Ctrl + V classique, puisque dans mon formulaire, il y a une
colonne supplémentaire pour laquelle je dois rentrer une valeur identique
pour tous les nouveaux enregistrements.

Je voudrais savoir comment on peut simplement récupérer les données qui
sont
stockées dans le Ctrl + C du système pour les utiliser et insérer les
enregistrements dans ma table. Je sais faire les requêtes SQL en insert
into,
je sais comment récupérer la valeur que je veux insérer dans la nouvelle
colonne.

En final, on devrait pouvoir faire Ctrl + C dans mon formulaire et après
avoir renseigner la valeur unique à rentrer dans la nouvelle colonne, que
tous les enregistrements soient intégrés dans la table....

Merci de votre aide.


--
Bertrand


Avatar
Bertrand
Bonjour Raymond. En fait, je sais bien que cela n'est pas préconisé mais dans
mon cas, je suis certain que les données sont bien formalisées et ordonnées.
En fait, l'utilisateur doit transférer manuellement toutes une quantité de
données d'un fichier word qui contient de nombreux tableaux excel tous
identiques pour récupérer dans la base de données et que je puisse ensuite
faire les traitements par mes automatisations.
Dans mon cas je me demandais s'il était possible de récupérer ces valeurs.
Est-ce que l'on ne peut pas en VB lancer une commande qui executerais menu
Edition/Coller quand il détecte le CTRL + V lancé par l'utilisateur dans un
formulaire.
Dans ce cas, j'ouvre la table temporaire et le fais le coller.... Puis
ensuite, je me débrouille.... ;-)

Merci de me dire si tu voyais une soluc pour cela même si tu n'y trouves pas
d'interêt.... Je ne peux pas attacher le fichier excel puisqu'il y en a
plusieurs....

Bertrand



Bonjour.

je suis sûr que ma réponse ne va pas te convenir car je suis farouchement
opposé au copier/coller entre excel et access. D'une part parce que Access
n'est qu'un container de données et peut être présenté dans n'importe quel
ordre de colonnes à l'écran et d'autre part parce que le copier/coller ne
contrôle rien et peut très bien coller des données non conformes qui
n'apparaitront que plus tard.
Il est préférable d'attacher ta feuille excel en tant que table et de lancer
une requête d'ajout ou de mise à jour qui controlera les données.
Pour terminer un copier/coller n'est que très rarement nécessaire et utilisé
sous access.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bertrand" a écrit dans le message de
news:
Bonjour,

J'ai un fichier Excel dans lequel je copie les données en Ctrl + C.
Je veux ensuite coller ces données dans un Formulaire. Je ne peux pas
utiliser le Ctrl + V classique, puisque dans mon formulaire, il y a une
colonne supplémentaire pour laquelle je dois rentrer une valeur identique
pour tous les nouveaux enregistrements.

Je voudrais savoir comment on peut simplement récupérer les données qui
sont
stockées dans le Ctrl + C du système pour les utiliser et insérer les
enregistrements dans ma table. Je sais faire les requêtes SQL en insert
into,
je sais comment récupérer la valeur que je veux insérer dans la nouvelle
colonne.

En final, on devrait pouvoir faire Ctrl + C dans mon formulaire et après
avoir renseigner la valeur unique à rentrer dans la nouvelle colonne, que
tous les enregistrements soient intégrés dans la table....

Merci de votre aide.


--
Bertrand







Avatar
Raymond [mvp]
il y a une solution, mais faut bien la tester. dans l'affichage de ta table
tu places les champs dans l'ordre de ta feuille excel et tous les champs non
copiés vers la droite, ce qui fera que tu n'auras pas de trou dans les
champs à coller. ça peut fonctionner.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bertrand" a écrit dans le message de
news:
Bonjour Raymond. En fait, je sais bien que cela n'est pas préconisé mais
dans
mon cas, je suis certain que les données sont bien formalisées et
ordonnées.
En fait, l'utilisateur doit transférer manuellement toutes une quantité de
données d'un fichier word qui contient de nombreux tableaux excel tous
identiques pour récupérer dans la base de données et que je puisse ensuite
faire les traitements par mes automatisations.
Dans mon cas je me demandais s'il était possible de récupérer ces valeurs.
Est-ce que l'on ne peut pas en VB lancer une commande qui executerais menu
Edition/Coller quand il détecte le CTRL + V lancé par l'utilisateur dans
un
formulaire.
Dans ce cas, j'ouvre la table temporaire et le fais le coller.... Puis
ensuite, je me débrouille.... ;-)

Merci de me dire si tu voyais une soluc pour cela même si tu n'y trouves
pas
d'interêt.... Je ne peux pas attacher le fichier excel puisqu'il y en a
plusieurs....

Bertrand