Inschrijvingen importeren waarvan de onderdelen door elkaar staan
Het online inschrijfformulier leverde een bestand op waarin de gekozen onderdelen als lijst staan (‘500m, 1500m, Poursuites’), één kolom per dag, en niet altijd in dezelfde kolom van regel tot regel. De optie Ingeschreven onderdelen uitlezen vindt ze terug aan de hand van de onderdelen van het evenement.
Het voorbeeldbestand
Het herfstkampioenschap op de Anneau de Starford heeft per geslacht een 500, 1000, 1500, 3000 en 5000 m, een massastart, een ploegenachtervolging en een teamsprint, plus een 10 000 m Hommes; de onderdelen heten ‘500 m Femmes’, ‘500 m Hommes’, ‘Mass start Femmes’, ‘Poursuite par équipe Hommes’… Het bestand inscriptions-formulaire.csv (verzonnen, elf kolommen, één lege regel) is er een uittreksel van:
| Prénom | Nom | Sexe | Distances samedi | Distances dimanche | Longue distance Hommes |
|---|---|---|---|---|---|
| Lotte | Verhaegen | Female | 500m, 1500m, Poursuites | 1000m, 3000m (F), Poursuite Sprint, Mass Start | |
| Thibault | Roncière | Male | 500m, 1500m, 10 000m (H) | 1000m, Mass Start | 5000m |
| Saskia | Brouwers | Female | 1500m | 500m | |
| Bastien | Courtemanche | Male | 500m, 5000m (F) | 1000m | 3000m (H) |
| Yuna | Hasegawa | Female | Poursuites ; 1 500 m | 1000 mètres | 3 000 M (W) | |
| Jasper | Molenkamp | Male | Relais, 500m | ||
| Eirik | Brekkestad | Male | Mass Start | 10 000m (H) |
De 500 m van Saskia staat in de kolom van zondag, die van de anderen in die van zaterdag; ‘3000m (F)’ draagt zijn geslacht; ‘10 000m’ heeft een spatie; Yuna schreef ‘1 500 m’ en ‘1000 mètres’ met andere scheidingstekens. Kolommen ‘Ingeschreven 500 m Femmes’ zouden hier niets mee kunnen.
Stap voor stap
- Het bestand openen
Tabblad Inschrijvingen → Importeren… → Bestand kiezen….
Prénom, Nom, Sexe, Date de naissance en Club krijgen hun veld op basis van hun koptekst; de kolommen met afstanden blijven ‘(negeren)’: hun koptekst noemt geen onderdeel.
- ‘Ingeschreven onderdelen uitlezen’ aanvinken
Vink onder de kolommenlijst Ingeschreven onderdelen uitlezen aan.
EVENT kiest zelf de kolommen met onderdelen: ‘Distances samedi’, ‘Distances dimanche’ en ‘Longue distance Hommes’ krijgen het veld Ingeschreven onderdelen (lijst om uit te lezen); het bericht zegt het (‘Onderdelen gezocht in: …’). E-mail, club en opmerking worden niet gelezen.
- Het voorbeeld lezen
De tabel onder de optie toont elke gevonden waarde, hoe vaak, en het gebruikte onderdeel — per geslacht: de ‘500m’ van een vrouw gaat naar de 500 m Femmes, die van een man naar de 500 m Hommes. De waarden die u moet nakijken staan bovenaan, in oranje.
Inschrijvingen importerenUitgelezen onderdelen (Distances samedi, Distances dimanche, Longue distance Hommes): 7 regel(s) ingeschreven; … ; 500 m Femmes : 2 ; 500 m Hommes : 3 ; …
Niet gebruikte waarden: « Poursuites » × 2 (dubbelzinnig (2): Poursuite par équipe Femmes, Poursuite sprint Femmes) ; « 5000m (F) » × 1 (ander geslacht dan de atleet (1)) ; « Relais » × 1 (niet herkend (1)).
2Gevonden waarde Keer Gebruikt onderdeel Handmatig gekozen onderdeel Poursuites 2 dubbelzinnig (2): Poursuite par équipe Femmes, Poursuite sprint Femmes (automatisch) 5000m (F) 1 ander geslacht dan de atleet (1) (automatisch) Relais 1 niet herkend (1) (automatisch) 500m 5 500 m Femmes (2) ; 500 m Hommes (3) (automatisch) 1500m 4 1500 m Femmes (3) ; 1500 m Hommes (1) (automatisch) 1000m 3 1000 m Femmes (1) ; 1000 m Hommes (2) (automatisch) Het voorbeeld van het uitlezen voor inscriptions-formulaire.csv (uittreksel). - De optie, en het overzicht: gelezen kolommen, inschrijvingen per onderdeel, niet gebruikte waarden.
- Eén regel per afzonderlijke waarde; niet gebruikte waarden eerst.
- Beslissen wat dubbelzinnig is
‘Poursuites’ kan de ploegenachtervolging of de teamsprint zijn: EVENT gokt niet. Kies in de regel ervan Handmatig gekozen onderdeel → Poursuite par équipe Femmes.
De regel wordt ‘Poursuite par équipe Femmes (2)’. De keuze geldt voor de waarde, ongeacht het geslacht: een man die ‘Poursuites’ schreef, zou naar de Poursuite par équipe Hommes gaan.
Laat ‘5000m (F)’ staan (Bastien, een man, vinkte een onderdeel voor vrouwen aan: navragen) en ‘Relais’ (er is geen aflossing): ze worden niet geïmporteerd. Om een waarde weg te laten zonder dat ze gemeld wordt, kiest u (deze waarde negeren).
- Koppelen, dan importeren
Koppelen met de database →.
‘Inschrijvingen per onderdeel: … ; 500 m Femmes : 2 ; 500 m Hommes : 3 ; … ; Poursuite par équipe Femmes : 2 ; …’, daarna ‘Niet gebruikte waarden: « 5000m (F) » … ; « Relais » …’. De kolom Details van elke regel zegt wat voor die regel niet gebruikt is.
Importeren.
Het rapport van de import en het logboek herhalen het overzicht van het uitlezen. In het raster van de inschrijvingen is Lotte aangevinkt voor de 500, 1000, 1500 en 3000 m Femmes, de massastart, de ploegenachtervolging en de teamsprint Femmes.
- Het volgende bestand
Het volgende bestand van hetzelfde formulier (dezelfde kolomkoppen) krijgt vanzelf de optie, de bronkolommen en de keuze voor ‘Poursuites’ terug. Dit formaat vergeten wist alles.
Wat EVENT herkent
| In het bestand | Begrepen als |
|---|---|
| ‘500m, 1500m’, ‘500m ; 1500m’, ‘500m | 1500m’, een regeleinde | Twee waarden (komma, puntkomma, streep, schuine streep, regeleinde). |
| ‘10 000m’, ‘10000 m’, ‘10 km’, ‘1 500 mètres’, ‘500 M’ | Een afstand, in meters (ook mi, yd, ronden). |
| ‘3000m (F)’, ‘(W)’, ‘(H)’, ‘(M)’, ‘Dames’, ‘Hommes’, ‘Women’ | Het geslacht van het onderdeel. Zonder geschreven geslacht: dat van de atleet. |
| ‘Mass Start’, ‘mass-start’, ‘Poursuite Sprint’, ‘Poursuite d'équipe’ | De naam van het onderdeel, zonder hoofdletters of accenten, in het enkelvoud. |
| ‘Poursuites’ met een ploegenachtervolging en een teamsprint | Dubbelzinnig: gemeld. Met een onderdeel ‘Poursuite’ en een ‘Poursuite sprint’ is het ‘Poursuite’ (de naam zonder iets meer). |
| ‘5000m (F)’ op de regel van een man | Ander geslacht: gemeld, er wordt niets ingeschreven. |
| ‘500m’ voor een atleet zonder geslacht | Dubbelzinnig (500 m Femmes of Hommes?). |
| ‘Relais’, ‘800m’ zonder bijpassend onderdeel | Niet herkend: gemeld. |
Naslag: ingeschreven onderdelen uitlezen, Importeren….