[Résolu] Copier coller un enregistrement d'une table
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Membre cOOnverti
- Messages : 320
- Inscription : 04 août 2011 10:10
[Résolu] Copier coller un enregistrement d'une table
Bonjour,
Dans une de mes table, les enregistrements contiennent plusieurs champs dont un champ en numérotation automatique.
Pour certaines saisies, les enregistrements sont très proches (seul un champ change) : je me demandais s'il y avait un moyen facile pour dupliquer un enregistrement.
Actuellement, je copie-colle chaque champ de l'enregistrement mais c'est un peu lourd.
Merci pour l'aide.
Dans une de mes table, les enregistrements contiennent plusieurs champs dont un champ en numérotation automatique.
Pour certaines saisies, les enregistrements sont très proches (seul un champ change) : je me demandais s'il y avait un moyen facile pour dupliquer un enregistrement.
Actuellement, je copie-colle chaque champ de l'enregistrement mais c'est un peu lourd.
Merci pour l'aide.
Dernière modification par micmac le 09 sept. 2021 09:53, modifié 2 fois.
Raison : Ajout de [Résolu] la coche seulke est insuffisante
Raison : Ajout de [Résolu] la coche seulke est insuffisante
Maison : LibreOffice 7.0.4.2, windows 7 ; Travail : Libre Office 6.2.2 (Obligation de version), windows 10 64 bits
Ce qui nous tue pas nous rend plus fort.
Ce qui nous tue pas nous rend plus fort.
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: Copier coller un enregistrement d'une table
Bonjour,
Pourrait-on avoir un exemple plus parlant pour comprendre ?
Pourrait-on avoir un exemple plus parlant pour comprendre ?
OpenOffice 4.1.15 - Windows 10
-
- Membre cOOnverti
- Messages : 320
- Inscription : 04 août 2011 10:10
Re: Copier coller un enregistrement d'une table
Bonjour,
En pièce jointe : le champ id_appareil est auto-incrémenté
Pour un même appareil, seul le numéro de série change : je cherche donc un moyen pour copier une ligne et la coller en faisant ensuite la seule modification nécessaire.
En pièce jointe : le champ id_appareil est auto-incrémenté
Pour un même appareil, seul le numéro de série change : je cherche donc un moyen pour copier une ligne et la coller en faisant ensuite la seule modification nécessaire.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Maison : LibreOffice 7.0.4.2, windows 7 ; Travail : Libre Office 6.2.2 (Obligation de version), windows 10 64 bits
Ce qui nous tue pas nous rend plus fort.
Ce qui nous tue pas nous rend plus fort.
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: Copier coller un enregistrement d'une table
S'il s'agit d'un même appareil, tu as une table qui contient juste les informations qui changent.nlbmoi a écrit :Pour un même appareil, seul le numéro de série change : je cherche donc un moyen pour copier une ligne et la coller en faisant ensuite la seule modification nécessaire.
Et tu fais un sous-formulaire sur ça.
On dirait que tu te sers de Base comme d'un tableur. Est-ce un ODB connecté à un ODS ?
OpenOffice 4.1.15 - Windows 10
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Copier coller un enregistrement d'une table
Bonjour,
L'instruction SQL est basée sur les commandes :
Dans le forum, les ressources sont accessibles par cette recherche :
https://forum.openoffice.org/fr/forum/s ... COLUMN+SET
Le Guide SQL est ici :
https://wiki.openoffice.org/wiki/FR/Doc ... h09#SELECT
L'instruction SQL est basée sur les commandes :
Code : Tout sélectionner
ALTER TABLE <nomTable> ALTER COLUMN <nomColonne> SET 'Valeur'
https://forum.openoffice.org/fr/forum/s ... COLUMN+SET
Le Guide SQL est ici :
https://wiki.openoffice.org/wiki/FR/Doc ... h09#SELECT
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre cOOnverti
- Messages : 320
- Inscription : 04 août 2011 10:10
Re: Copier coller un enregistrement d'une table
Mercirollmops a écrit : S'il s'agit d'un même appareil, tu as une table qui contient juste les informations qui changent.
Et tu fais un sous-formulaire sur ça.
Non, je m'en sers pour pouvoir faire des inventaires par emplacement et par nom essentiellementrollmops a écrit :On dirait que tu te sers de Base comme d'un tableur. Est-ce un ODB connecté à un ODS ?
Maison : LibreOffice 7.0.4.2, windows 7 ; Travail : Libre Office 6.2.2 (Obligation de version), windows 10 64 bits
Ce qui nous tue pas nous rend plus fort.
Ce qui nous tue pas nous rend plus fort.
-
- PassiOOnné
- Messages : 669
- Inscription : 20 déc. 2017 14:45
Re: Copier coller un enregistrement d'une table
Re,
Le type d'appareil, la marque ou le modèle devrait être dans des tables séparées et reliées par identifiant.
C'est mon avis.
Pourtant ta capture d'écran montre qu'il y a beaucoup de répétition de la même information.nlbmoi a écrit :Non, je m'en sers pour pouvoir faire des inventaires par emplacement et par nom essentiellement
Le type d'appareil, la marque ou le modèle devrait être dans des tables séparées et reliées par identifiant.
C'est mon avis.
OpenOffice 4.1.15 - Windows 10
-
- Membre cOOnverti
- Messages : 320
- Inscription : 04 août 2011 10:10
Re: Copier coller un enregistrement d'une table
Effectivement c'est le cas : je ne suis pas certain d'utiliser pleinement la base avec les bons outils. Il me semble que j'avais regardé mais que ça me bloquait à un moment donné dans mes recherches mais je vais essayer de faire propre.
Si j'ai bien compris : information unique: j'utilise un champ à remplir (numéro de série) ; information pouvant être redondante (marque, modèle ...) : je fais un lien par identifiant avec la table correspondante ?
Si j'ai bien compris : information unique: j'utilise un champ à remplir (numéro de série) ; information pouvant être redondante (marque, modèle ...) : je fais un lien par identifiant avec la table correspondante ?
Maison : LibreOffice 7.0.4.2, windows 7 ; Travail : Libre Office 6.2.2 (Obligation de version), windows 10 64 bits
Ce qui nous tue pas nous rend plus fort.
Ce qui nous tue pas nous rend plus fort.
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Copier coller un enregistrement d'une table
Oui, c'est ça.nlbmoi a écrit :je fais un lien par identifiant avec la table correspondante ?
Il faut donc créer une Table par Type d'enregistrements : T_Modele, T_Marque, etc.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre cOOnverti
- Messages : 320
- Inscription : 04 août 2011 10:10
Re: Copier coller un enregistrement d'une table
Bonjour,
Merci pour vos retours.
j'ai compris via vos interventions que la structure de ma base n'était pas bonne : je vais donc repartir de zéro.
J'ai posté ici.
Je clos donc le sujet.
Merci à vous
Merci pour vos retours.
j'ai compris via vos interventions que la structure de ma base n'était pas bonne : je vais donc repartir de zéro.
J'ai posté ici.
Je clos donc le sujet.
Merci à vous
Maison : LibreOffice 7.0.4.2, windows 7 ; Travail : Libre Office 6.2.2 (Obligation de version), windows 10 64 bits
Ce qui nous tue pas nous rend plus fort.
Ce qui nous tue pas nous rend plus fort.