Update / delete / insert into ?
Fermé
parkq22
Messages postés
268
Date d'inscription
samedi 28 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2013
-
Modifié par parkq22 le 9/01/2013 à 15:31
parkq22 Messages postés 268 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 10 janvier 2013 - 10 janv. 2013 à 10:39
parkq22 Messages postés 268 Date d'inscription samedi 28 mai 2005 Statut Membre Dernière intervention 10 janvier 2013 - 10 janv. 2013 à 10:39
A voir également:
- Update / delete / insert into ?
- Touche insert - Guide
- Windows update 0x80070643 - Accueil - Windows
- Just delete me - Guide
- Hiberfil.sys delete - Guide
- Windows update bloqué - Guide
2 réponses
Tessel75
Messages postés
192
Date d'inscription
lundi 17 décembre 2012
Statut
Membre
Dernière intervention
19 janvier 2013
22
10 janv. 2013 à 01:03
10 janv. 2013 à 01:03
Bonsoir,
J'ai beau me tourner les méninges dans tous les sens, je ne comprends pas l'intérêt de ta manoeuvre. Mais peu importe mes méninges.
Pour essayer de répondre à ta question je ne crois pas que cela soit possible pour la simple raison que Access n'est pas construit pour opérer verticalement mais horizontalement; je veux dire qu'autant tu peux faire à peu près tout ce que tu peux imaginer sur les données d'un même "enregistrement , autant tu ne peux pas opérer sur les similitudes et les différences de plusieurs "enregistrements" pris dans la même table; si j'ai compris qqch à Access c'est ça. Les enregistrements fonctionnent indépendamment les uns des autres, totalement.
Tu ne précise pas la quantité d'enregistrements tu dois traiter, mais le mieux, je crois, serait de passer par Excel qui au contraire permet ces opérations verticales. Une simple requête peut très simplement être exportée vers Excel, et après tu peux envisager ce que tu veux.
Un autre moyen serait que tu sortes un état avec un regroupement des données selon les critères de ton choix et puis son édition en xml.
Ou alors, ou alors, tu peux essayer de mettre tes enregistrements dans un formulaire tabulaire et engager une procédure de type
goto next ou goto previous
XXX = champs.value
retour à l'enregistrement de départ
champs.value = champs.value & XXX
recommencer autant de fois que tu veux recopier de champs de la ligne précédente sur la suivante
et refaire l'opération autant de fois que tu veux regrouper d'enregistrements en un seul.
Comme tu peux voir, ce n'est pas vraiment simple, mais finalement la seule chose que je puisse te proposer.
Bon courage. Et désolé pour la déception.
J'ai beau me tourner les méninges dans tous les sens, je ne comprends pas l'intérêt de ta manoeuvre. Mais peu importe mes méninges.
Pour essayer de répondre à ta question je ne crois pas que cela soit possible pour la simple raison que Access n'est pas construit pour opérer verticalement mais horizontalement; je veux dire qu'autant tu peux faire à peu près tout ce que tu peux imaginer sur les données d'un même "enregistrement , autant tu ne peux pas opérer sur les similitudes et les différences de plusieurs "enregistrements" pris dans la même table; si j'ai compris qqch à Access c'est ça. Les enregistrements fonctionnent indépendamment les uns des autres, totalement.
Tu ne précise pas la quantité d'enregistrements tu dois traiter, mais le mieux, je crois, serait de passer par Excel qui au contraire permet ces opérations verticales. Une simple requête peut très simplement être exportée vers Excel, et après tu peux envisager ce que tu veux.
Un autre moyen serait que tu sortes un état avec un regroupement des données selon les critères de ton choix et puis son édition en xml.
Ou alors, ou alors, tu peux essayer de mettre tes enregistrements dans un formulaire tabulaire et engager une procédure de type
goto next ou goto previous
XXX = champs.value
retour à l'enregistrement de départ
champs.value = champs.value & XXX
recommencer autant de fois que tu veux recopier de champs de la ligne précédente sur la suivante
et refaire l'opération autant de fois que tu veux regrouper d'enregistrements en un seul.
Comme tu peux voir, ce n'est pas vraiment simple, mais finalement la seule chose que je puisse te proposer.
Bon courage. Et désolé pour la déception.
parkq22
Messages postés
268
Date d'inscription
samedi 28 mai 2005
Statut
Membre
Dernière intervention
10 janvier 2013
32
Modifié par parkq22 le 10/01/2013 à 10:40
Modifié par parkq22 le 10/01/2013 à 10:40
Bonjour Tessel75, et merci de ta réponse !
Il n'y a pas de déception ne t'en fait pas, je doutais de la faisabilité de la chose via une requête, donc je partais en me disant que ça n'était pas possible, comme ça je ne pouvais avoir que des bonnes surprises :)
En fait à la base j'ai un fichier Excel, et je dois le transformer et le mettre en forme en pdf. La solution pour moi était de passer le fichier en XML:fo pour pouvoir le mettre en forme comme il faut avec un fichier xsl, puis de le passer en pdf.
Bref, passer le fichier excel en xml c'est pas terrible, et j'ai vu que je pouvais le faire facilement avec access, c'est pour cette raison que j'ai voulu utiliser une requête.
Mais je vais essayer de modifier mes données sous excel d'abord avec des macros puis faire le reste de la manip comme prévu.
Merci pour ton aide !
Il n'y a pas de déception ne t'en fait pas, je doutais de la faisabilité de la chose via une requête, donc je partais en me disant que ça n'était pas possible, comme ça je ne pouvais avoir que des bonnes surprises :)
En fait à la base j'ai un fichier Excel, et je dois le transformer et le mettre en forme en pdf. La solution pour moi était de passer le fichier en XML:fo pour pouvoir le mettre en forme comme il faut avec un fichier xsl, puis de le passer en pdf.
Bref, passer le fichier excel en xml c'est pas terrible, et j'ai vu que je pouvais le faire facilement avec access, c'est pour cette raison que j'ai voulu utiliser une requête.
Mais je vais essayer de modifier mes données sous excel d'abord avec des macros puis faire le reste de la manip comme prévu.
Merci pour ton aide !