@Alex ha scritto:
Biagio De Franco ha scritto:
Non è possibilelo swap diretto, ma puoi aggirare l'ostacolo con 3 query
1) UPDATE TabellaMateriale SET Stanza=-1 WHERE Stanza=2
2) UPDATE TabellaMateriale SET Stanza=2 WHERE Stanza=1
3) UPDATE TabellaMateriale SET Stanza=1 WHERE Stanza=-1
Io non sono certo che sia vera la cosa... con JET... almeno dalla prova fatta sia il campo sia una CHIAVE sia con Relazione che senza accetta lo SWAP diretto.
Test fatto ovviamente su tabella con 2 Records ma tant'è...
Non so...
Non ho provato in quanto mi sembra ragionevole che lo swap diretto NON sia possibile (almeno io non riesco ad immaginare come possa farlo) ....
Se tu hai provato e ti risulta diversamente non posso fare altro che prenderne atto.
Non capisco come possa essere possibile che (supponendo che io abbia 3 records con stanza=1 e 5 records con stanza=2) :
- sposto 3 records da stanza 1 a stanza2 -> quindi ho 8 records con stanza=2 e 0 record con stanza 1
- sposto, secondo me - senza aver fatto lo swap, 8 records da stanza2 a stanza 1 ....
Poi magari NON ho capito alcunché della richiesta ......