Newsgroup: it.comp.appl.access
Titolo: lista articoli sostituiti

Ho bisogno di creare (access 2k) da una tabella di articoli sostituiti una 
query (o una procedura) che mi restituisca la
sequenza delle varie sostituzioni di un articolo.
La tabella è del seguente tipo:
Campo 1            Campo 2 (sostituito)
    A                       B
    ...                       ...
    B                       C
    ...                       ...
    C                       D
    ...                       ...
    D                       E
Cioe': B sostituisce A; C sostituisce B ... E sostituisce D
Vorrei arrivare a una rappresentazione dei dati del tipo:
Campo 1            Campo 2
    A                       B
    B                       C
    C                       D
    D                       E
Sia che chieda A, B o C devo comunque avere quanto sopra.
Sto brancolando nel buio. Come si puo' fare?

 Sto brancolando nel buio. Come si puo' fare?
Allora siamo in due.
Se la sequenza di sostituzione è l'elenco nel Campo2, da quanto vedo, ce 
l'hai già...
Ciao.
-- 
Sergio MAZZA 

 Allora siamo in due.
Assolutamente colpa mia, evidentemente non mi ero espresso correttamente.
Spero che cosě sia piů chiaro. TNX in advance (...la tua fama ti precede 
)  ) 

 TNX in advance (...la tua fama ti precede )  )
Tutte calunnie!
Ciao.
-- 
Sergio MAZZA 

 Tutte calunnie!
lol :)

 No.
Quindi (spero)presumo che devi prendere un record sě e l'altro no...
Ciao.
-- 
Sergio MAZZA 

 Quindi (spero)presumo che devi prendere un record sě e l'altro no...
No. La tabella dei sostituiti viene creata aggiungendo di volta in volta una 
coppia di articoli.
Puň essere che un articolo col suo sostituito inserito in tabella un anno fa 
(es. mela - pera) oggi sia rimpiazzato da un'altra coppia (cioč pera 
sostituita  da pesca).
Pertanto tra le due coppie vi sono n(variabili e *non* costanti) records... 

 records...
Il punto è: se apri la tabella (nuda e cruda), come fai ad identificare le 
coppie?
Ciao.
-- 
Sergio MAZZA 

 coppie?
Se apro la tabella ho semplicemente una serie di record che rappresentano 
delle coppie di valori (c'e' un IDCounter, ma credo che lo possiamo 
trascurare).
In pratica la lista dei sostituiti è una tabella che viene creata a margine 
di un listino. Il listino e composto da x articoli, comprensivo degli 
articoli anche fuori produzione. Se un articolo va fuori produzione (perche' 
migliorato e dunque sostituito da un altro articolo) si apre la tabella 
delle sostituzioni e nel campo1 si inserisce l'articolo andato fuori 
produzione (es.mela), in campo2 l'articolo che lo ha sostituito(es. pera). 
Quando anche pera dovesse andare fuori produzione perchè migliorato si 
riaprirebbe la tabella dei sostituiti e si inserirebbe in campo1 pera e in 
campo2 pesca. Ovviamente nel frattempo, la tabella avrà continuato a 
popolarsi di altri frutti esotici e non in una pirotecnica esplosione di 
macedonia....
Considera che la lista dei sostituiti conta circa 30.000 record e che si 
arricchisce di circa 1000 record/anno... 

 ha scritto nel messaggio 
news:47de45eb$0$37202$4faf...@reader3.news.tin.it...

Sai che non riesco a capire il "meccanismo".
Ho creato una tabella "frutta" e ci ho inserito:
  frutta frutta
      mela
      pera
      pesca
      susina
      banana
      ananas
Poi ho creato un'altra tabella:
  frutta_sostituzioni vecchia nuova
      mela pesca
      susina ananas
E' giusto lo scenario?
(se sě)Dove dovresti fare la query?
Ciao.
-- 
Sergio MAZZA 

 (se sě)Dove dovresti fare la query?
Su frutta_sostituzioni vecchia nuova:
chiedi: pesca (o mela, o banana)
restituisce:
mela pesca
pesca banana
Oppure:
chiedi: susina (o ananas)
restituisce:
susina ananas
p.s. ti ho inviato erroneamente il post sulla tua email, chiedo venia... :) 

 :)
Non č un problema...
Ciao.
-- 
Sergio MAZZA 

 che chiedevi.
Esempio: Tabella frutta_sostituzioni
(vecchia)        (nuova)
Campo 1          Campo 2
mela (A)            pera (B)
...........              ............
banana              susina
...........              ............
pera (B)            pesca (C)
...........              ............
anguria              melone
...........              ............
pesca (C)          fragola (D)
...........              ............
ananas               kiwi
...........              ............
fragola(D)          arancia(E)
..............            ..............
melone               prugna
..............            ..............
arancia(E)          mango(F)
..............            ..............
Per [frutta]= fragola ottengo:
pesca (C)          fragola (D)
fragola(D)          arancia(E)
Invece vorrei ottenere:
mela (A)            pera (B)
pera (B)            pesca (C)
pesca (C)          fragola (D)
fragola(D)          arancia(E)
arancia(E)          mango(F)
:(

 :(
Quindi tu vuoi ottenere l'elenco di tutta la frutta fino a quella che chiedi 
tu (es. fragola)?
Ciao.
-- 
Sergio MAZZA 

> arancia(E)          mango(F)