OVH Cloud OVH Cloud

ajout d'enregistrement

16 réponses
Avatar
brice
Bonjour,
j'ai un problème, j'ai deux tables liées, une taureau et une maladie et je
lie les deux avec un formulaire.
je souhaite pouvoir ajouter le même enregistrement a tout les torro de tps
en tps,
par exemple le jour ou l'on taille les sabot, j'aimerai le marquer une fois
et que celà s'applique a tous les torro.
Merci d'avance, je sais que certains on déjà donnés qq conseil a ce sujet
mais je suis débutant et je comprend pas trop leur réponse.

--
brice

6 réponses

1 2
Avatar
brice
UPDATE Taureau INNER JOIN Maladie ON Taureau.[N°de HB] = Maladie.[N° HB] SET;
voici la requête en SQL
--
brice



re,

"brice"
| Quand je clique sur la requète mise a jour, çà me marque: vous allez
| enregistrer 0 enregistrement,... vous ne pourrez pas revenir en arrière.
| mais comment fait on pour qu'il siaissie les enregistrements. j'ai pourtant
| mis ce que je voulais dans la ligne mise a jour!


On ne peut pas deviner ta requete d'ajout !

Affiche-là en mode SQL et colle là ici, pour voir...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
re,

"brice"
| UPDATE Taureau INNER JOIN Maladie ON Taureau.[N°de HB] = Maladie.[N° HB] SET;


Heu... une requête d'ajout que tu voulais, non ?
ici, tu as une requête de lise à jour...



Crée cette requête avec l'assistant !

- Commence par une requête sélection sur la table "Soins"
- sélectionne le/les champs
- essaies... elles doit te lister les soins possibles déjà saisi
- modifie maintenant ta requête en requête ajout (menu requête)
- elle te demande dans quelle table tu veux ajouter
- sélectionne le/les champs à ajouter

au final, cela doit ressembler à ceci :

INSERT INTO LaTable ( LeChamp ) SELECT AutreTable.Lechamp FROM AutreTable;


hmmm ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
brice
ma requête ajout marche enfin mais le truc c'est qu'elle n'ajoute qu'un
enregistrement.
En plus clair j'ai mis un bouton de commande qui ouvre la requête ajout au
sein du formulaire qui me sert a remplir la table pathologie.
et la l'ajout ne concerne qu'un torro moi j'aimerai qu'ils soient tous
sélectionnées.
Si celà peut t'aider a mieux comprendre voici la requête en sql:*

INSERT INTO Maladie ( Pathologie, [Date], Suivi )
SELECT Maladie.Pathologie, Maladie.Date, Maladie.Suivi
FROM Taureau LEFT JOIN Maladie ON Taureau.[N° de HB] = Maladie.[N° de HB];

--
brice



Salut,

"brice"
| ok et celà va me permettre de noter des soins a tous les taureaux
| simultanément?


Oui... si tu ne mets rien comme critère...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw






Avatar
brice
ma requête ajout marche enfin mais le truc c'est qu'elle n'ajoute qu'un
enregistrement.
En plus clair j'ai mis un bouton de commande qui ouvre la requête ajout au
sein du formulaire qui me sert a remplir la table pathologie.
et la l'ajout ne concerne qu'un torro moi j'aimerai qu'ils soient tous
sélectionnées.
Si celà peut t'aider a mieux comprendre voici la requête en sql:*

INSERT INTO Maladie ( Pathologie, [Date], Suivi )
SELECT Maladie.Pathologie, Maladie.Date, Maladie.Suivi
FROM Taureau LEFT JOIN Maladie ON Taureau.[N° de HB] = Maladie.[N° de HB];

--
brice


--
brice



re,

"brice"
| UPDATE Taureau INNER JOIN Maladie ON Taureau.[N°de HB] = Maladie.[N° HB] SET;


Heu... une requête d'ajout que tu voulais, non ?
ici, tu as une requête de lise à jour...



Crée cette requête avec l'assistant !

- Commence par une requête sélection sur la table "Soins"
- sélectionne le/les champs
- essaies... elles doit te lister les soins possibles déjà saisi
- modifie maintenant ta requête en requête ajout (menu requête)
- elle te demande dans quelle table tu veux ajouter
- sélectionne le/les champs à ajouter

au final, cela doit ressembler à ceci :

INSERT INTO LaTable ( LeChamp ) SELECT AutreTable.Lechamp FROM AutreTable;


hmmm ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw




Avatar
3stone
Salut,

"brice"
[...]
| INSERT INTO Maladie ( Pathologie, [Date], Suivi )
| SELECT Maladie.Pathologie, Maladie.Date, Maladie.Suivi
| FROM Taureau LEFT JOIN Maladie ON Taureau.[N° de HB] = Maladie.[N° de HB];


pffuuiiii ;-)


Cela ne "devrait" pas être => FROM Taureau
mais plutôt FROM Soins...


Envoies moi ta base...
cela a l'air de s'embrouiller un chouia ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
brice
Comment je dois faire pour t'envoyer ma base?

--
brice



Salut,

"brice"
[...]
| INSERT INTO Maladie ( Pathologie, [Date], Suivi )
| SELECT Maladie.Pathologie, Maladie.Date, Maladie.Suivi
| FROM Taureau LEFT JOIN Maladie ON Taureau.[N° de HB] = Maladie.[N° de HB];


pffuuiiii ;-)


Cela ne "devrait" pas être => FROM Taureau
mais plutôt FROM Soins...


Envoies moi ta base...
cela a l'air de s'embrouiller un chouia ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw







1 2