OVH Cloud OVH Cloud

urgent : opération "différence"

5 réponses
Avatar
Stéphane / Sandrine
Bonjour,

J'ai 2 colonnes de valeurs triées par ordre croissant

COLONNE A : contient le code des produits concernant 2004 (533 valeurs)

COLONNE B : contient le code des produits concernant plusieurs années dont
2004 (7440 valeurs).

Il n'a y aucune information dans le code permettant de recalculer l'année.


comment faire pour :

Obtenir une liste de toutes les valeurs des produits antérieurs à 2004 ?
donc en fait, les 6907 valeurs ?

Je pense à une requête mais comment faire, faut il passer par ACCESS ??



Merci à tous


Stéphane

5 réponses

Avatar
AV
Il n'a y aucune information dans le code permettant de recalculer l'année.


Un boulot pour Arsène Lupin...et encore...

AV

Avatar
papou
Bonjour
Ben si :
Il n'y a aucune information dans le code permettant de recalculer l'année
Ou de l'identifier : alors là franchement à part un devin peut-être ?

;-)
Cordialement
Pascal

"Stéphane / Sandrine" a écrit dans le message de
news: clactr$mli$
Bonjour,

J'ai 2 colonnes de valeurs triées par ordre croissant

COLONNE A : contient le code des produits concernant 2004 (533 valeurs)

COLONNE B : contient le code des produits concernant plusieurs années dont
2004 (7440 valeurs).

Il n'a y aucune information dans le code permettant de recalculer l'année.


comment faire pour :

Obtenir une liste de toutes les valeurs des produits antérieurs à 2004 ?
donc en fait, les 6907 valeurs ?

Je pense à une requête mais comment faire, faut il passer par ACCESS ??



Merci à tous


Stéphane





Avatar
Raymond [mvp]
Bonjour.

tu devrais pouvoir le faire avec une requête de ce genre, mais à vérifier.
SELECT table1.*
FROM table1 LEFT JOIN table1 AS table1_1
ON table1.COLONNEB = table1_1.COLONNEA
WHERE table1_1.COLONNEA Is Null;

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


"Stéphane / Sandrine" a écrit dans le message de
news: clactr$mli$
Bonjour,

J'ai 2 colonnes de valeurs triées par ordre croissant

COLONNE A : contient le code des produits concernant 2004 (533 valeurs)

COLONNE B : contient le code des produits concernant plusieurs années dont
2004 (7440 valeurs).

Il n'a y aucune information dans le code permettant de recalculer l'année.


comment faire pour :

Obtenir une liste de toutes les valeurs des produits antérieurs à 2004 ?
donc en fait, les 6907 valeurs ?

Je pense à une requête mais comment faire, faut il passer par ACCESS ??



Merci à tous


Stéphane





Avatar
Paul V.
Salut à tous,

Une petite proc. (non testée) pour mettre le tableau en forme à condition
que les deux colonnes soient bien triées en ordre croissant et qu'il n'y ait
pas de doublons.

Sub Extr2004()
Range("A2").Select
Selection.End(xlDown).Select
j = ActiveCell
Range("B2").Select
Do
If ActiveCell < ActiveCell.Offset(0, -1) Then
ActiveCell.Offset(0, -1).Insert Shift:=xlDown
ElseIf ActiveCell > ActiveCell.Offset(0, -1) Then
ActiveCell.Insert Shift:=xlDown
End If
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell > j
End Sub

Un tri ou un extraction permettra de créer le liste des valeurs en B ou A
est à zéro.

On pourrait le faire en VBA mais je suis un peu flemmard pour mon passage
parmi vous.

A+

Paul V


"Stéphane / Sandrine" a écrit dans le message de
news: clactr$mli$
Bonjour,

J'ai 2 colonnes de valeurs triées par ordre croissant

COLONNE A : contient le code des produits concernant 2004 (533 valeurs)

COLONNE B : contient le code des produits concernant plusieurs années dont
2004 (7440 valeurs).

Il n'a y aucune information dans le code permettant de recalculer l'année.


comment faire pour :

Obtenir une liste de toutes les valeurs des produits antérieurs à 2004 ?
donc en fait, les 6907 valeurs ?

Je pense à une requête mais comment faire, faut il passer par ACCESS ??



Merci à tous


Stéphane





Avatar
Stéphane / Sandrine
Merci beaucoup

Stéphane.


"Paul V." a écrit dans le message de
news:
Salut à tous,

Une petite proc. (non testée) pour mettre le tableau en forme à condition
que les deux colonnes soient bien triées en ordre croissant et qu'il n'y
ait

pas de doublons.

Sub Extr2004()
Range("A2").Select
Selection.End(xlDown).Select
j = ActiveCell
Range("B2").Select
Do
If ActiveCell < ActiveCell.Offset(0, -1) Then
ActiveCell.Offset(0, -1).Insert Shift:=xlDown
ElseIf ActiveCell > ActiveCell.Offset(0, -1) Then
ActiveCell.Insert Shift:=xlDown
End If
ActiveCell.Offset(1, 0).Select
Loop Until ActiveCell > j
End Sub

Un tri ou un extraction permettra de créer le liste des valeurs en B ou A
est à zéro.

On pourrait le faire en VBA mais je suis un peu flemmard pour mon passage
parmi vous.

A+

Paul V


"Stéphane / Sandrine" a écrit dans le message
de

news: clactr$mli$
Bonjour,

J'ai 2 colonnes de valeurs triées par ordre croissant

COLONNE A : contient le code des produits concernant 2004 (533 valeurs)

COLONNE B : contient le code des produits concernant plusieurs années
dont


2004 (7440 valeurs).

Il n'a y aucune information dans le code permettant de recalculer
l'année.




comment faire pour :

Obtenir une liste de toutes les valeurs des produits antérieurs à 2004 ?
donc en fait, les 6907 valeurs ?

Je pense à une requête mais comment faire, faut il passer par ACCESS ??



Merci à tous


Stéphane