Selecteren binnen 1 record

Status
Niet open voor verdere reacties.

BasHD

Gebruiker
Lid geworden
2 dec 2008
Berichten
99
Hallo mensen,

Ik heb het volgende in een record van Access:

Datum Naam1 Score1 Naam2 Score2 Naam3 Score3 Naam4 Score4 Naam5 Score5
05/07/2011 Arie 5 Bert 7 Cees 17 Fred 4 Tom 14

Nu heeft iemand die record gevuld op basis van alfabetische volgorde van de naam.
Ik zou willen dat de naam hoogste score eerst komt.

Kan ik met VBA de record herschrijven zodat het volgende het resultaat is?

Datum Naam1 Score1 Naam2 Score2 Naam3 Score3 Naam4 Score4 Naam5 Score5
05/07/2011 Cees 17 Tom 14 Bert 7 Arie 5 Fred 4

Ik heb al geprobeerd de namen in een array te zetten en dan via Ubound de maximale te pakken uit de array. Alleen krijg ik het wegschrijven dan niet voor elkaar.

Is er misschien een andere automatiseringscode?

groet,

BB
 
Stop met deze werkwijze, want je maakt het jezelf gruwelijk lastig. Begin eerst met je tabel te fatsoeneren. En dat betekent: opsplitsen. En wel in een tabel met de hoofdgegevens, en een tabel met de scores. Bijvoorbeeld:

Tabel1: Wedstrijd
Velden: WedstrijdID, Datum , Omschrijving

Tabel2: Scores
Velden: ScoreID, WedstrijdID, Naam, Score

Dan heb je dus voor elk resultaat (persoon) een eigen record. Dat kun je sorteren zoals je wilt.
 
Ok Michel, ik zal proberen met een extra tabel te gaan werken. Dank voor de waarschuwing.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan