25. januar 2021 - 11:42Der er
8 kommentarer og 1 løsning
Track original reference i tabel
Min tabel består i princippet af en Fra_ID og en Til_ID forstået på den måde at min Fra_ID er een unik værdi som kan ændres til en an ny unik værdi
Fra_ID Til_ID 1000 2000
Dette kører derud af, og under forudsætning af at der kun er een bevægelse pr. record er alt ok .... imidlertid kan der ske det, at en ID kan skifte igen, og vil så optræde i samme liste :
Fra_ID Til_ID 1000 2000 2000 3000
Jeg har behov for at kunne fastholde min oprindelige ID ( i ovenstående ID nr. 1000 ), og så kunne se alle de ændringer der er foretaget i forhold til dette oprindelige (start ) ID
> Jeg har behov for at kunne fastholde min oprindelige ID > ( i ovenstående ID nr. 1000 ), og så kunne se alle de ændringer > der er foretaget i forhold til dette oprindelige (start ) ID
Det viser din tabel, som den er.
> Det var også lidt af det jeg kunne se som løsning
Det var nok nemmere, hvis du startede med, hvad du ønsker at se og på hvilken måde med repræsentative testdata og forventet output.
1. gang stempler du det oprindelige nummer ind: Fra_ID Til_ID Oprindeligt 1000 2000 1000
Derefter - når du skal opdatere 2000-posten - kan du måske via et <OprNr>=DLookup(<Oprindeligt>,<DinTabel>,<Til_ID=2000>) tjekke det oprindelige nummer. Det stempler du ned i den nye post: Fra_ID Til_ID Oprindeligt 2000 3000 1000
MEN MEN MEN: Det er en anelse svært at hjælpe dig videre med de meget sparsomme oplysninger, du har givet :O) Der kan jo være masser af faldgruber, f.eks. ikke-unikke numre.
Mit datasæt består af omkring 300.000 rækkker hvoraf to kolonner er vigitig i den sammenhæng.
Første kolonne kalder OMFRBO ( indeholder for kolonnen kun unikke værdier ). Heri optræder et Registrerings ID fra en given dato ( ikke relevant for nu )
Denne OMFRBO kan ændre sig med et nyt Registrerings ID som lagres i feltet OMTIBO i kolonne nr .2.
Hvis der kommer så ny ændring det nummer der optræder i OMTIBO, vil dette nummer fra OMTIBO nu blive indsat som ny række hvor OMFRBO nu vil være værdien fra OMTIBO, og herefter vil der indsættes en ny OMTIBO i den nye række
og så fremdeles ..... dette kan ske adskillige gange i løbet af et år.
Jeg har behov for at tracke den oprindelige OMFRBO med alle tilhørende OMTIBO ændringer der måtte relaterer til den oprindelige OMFRBO ....
Hm. Hvis alle værdier er unikke, burde noget lignende #6 da være vejen frem.
Tabel: (OMFRBO, OMTIBO, ORIG)
Første gang (1000 -> 2000): - Du tjekker, om der skulle være OMTIBO=1000 - Det er der ikke, så opretter du (1000, 2000, 1000)
Næste gang (2000 -> 3000): - Du tjekker, om der skulle være OMTIBO=2000 - Det ER der, så henter du det oprindelige nummer via Org=DLookup("ORIG",<DinTabel>,"OMTIBO=2000") - Så opretter du (2000, 3000, Org)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.