query maken

Status
Niet open voor verdere reacties.

ronnie123

Gebruiker
Lid geworden
21 nov 2007
Berichten
606
hallo forum leden
is het mogelijk om met een query 4 groepen te maken?
in groep 1 moet nr. 1,5,9,13,17,21,25,29
in groep 2 moet nr. 2,6,10 enz
in groep 3 moet nr. 3,7,11 enz
in groep 4 moet nr. 4,8,12 enz
dit gaat tot 32
en hoe pak ik dit aan?
hoop dat iemand me verder kan helpen
bvd ronnie
 
Er vanuit gaande dat je nummer uit een veld komt (laten we het voor het gemak [Teller] noemen) kun je met de functie Rest een groepeerniveau maken. Dus de formule [Teller] Mod 4 geeft elk record een waarde tussen 0 en 3. Omdat jij 1-4 wilt, moet je er een IIF tegenaan gooien. En dan ziet-ie er zo uit:
Code:
Groep: IIf([Teller] Mod 4=0;4;[Teller] Mod 4)
 
hallo Michel
bedankt voor de reactie
als ik deze onder criteria zet krijg ik de volgende foutmelding:
foutmelding.jpg
grt ronnie
 
De foutmelding zegt het al, ergens gebruik jij andere systeeminstellingen dan ik. Misschien heb jij een komma als scheidingsteken (Amerikaaanse landinstellingen wellicht?).
 
door de puntkomma te vervangen door een komma :). En anders uiteraard via het <Configuratiescherm>, <Land- en taalinstellingen>.
 
Dat klopt, want je hebt er een criterium van gemaakt, niet een veld :). En je filtert nu dus de spelers met teller 1-4.
 
michel is het ook mogelijk om in de kolom teller automatisch te nummeren in de query van 1 tot 32 en de rest niet.
bvd ronnie
 
Ik snap niet wat je bedoelt. Met Autonummer kun je een veld automatisch laten nummeren zoals je weet, maar een nummering laten stoppen lukt dan niet. Het alternatief is dus met de hand nummeren. En dat doe je volgens mij nu ook al. Maar eigenlijk snap ik niet wat je bedoelt...
 
ik hou het dus op handmatig, net wat je zegt met autonummering deze blijft door tellen en ik wou graag bij 32 stoppen.
bedankt voor de hulp
grt ronnie
 
Als je Autonummer geen 'gaten' bevat, kun je met een IIF ook nog uit de voeten:
Code:
IIF([Teller] <= 32;IIf([Teller] Mod 4=0;4;[Teller] Mod 4);"")
Deze variant kijkt alleen naar de eerste 32 autonummers! en negeert de rest.
Volgens mij mag de vraag dan op slot :)
 
michel bedankt
heb de vraag even op niet opgelost terug gezet.
want is het ook nog mogelijk om alleen deze 32 te tonen?
bvd ronnie
 
Laatst bewerkt:
Hallo Michel of andere forum leden
weet iemand hier iets op want als ik not null of "" gebruik gebeurt er niets
bvd ronnie
 
Ik snap niet wat je bedoelt. Lukt het niet om er 32 een waarde te geven en de rest niet? Of wil je er maar 32 laten zien?
 
hallo Michel
ik heb nu de 32 personen zoals ik het wil ( in 4 groepen ), dit werkt goed.
nu wil ik alleen nog het geen wat over blijft niet in mijn rapport komt.
hoop dat dit wat duidelijker is
grt ronnie
 
Gebruik de optie TOP 32 in je query, dan zie je alleen de geselecteerde 32 records. Zou ik wel aflopend sorteren op het veld Groep. Al zou je probleemloos moeten kunnen filteren op
Code:
Not Null And Not ""
zodat je alleen de groepen ziet waar een getal in staat.
 
hallo Michel
en waar moet ik dit invullen, want ik krijg elke keer de melding
gegevenstypen komen niet overeen in criteriumexpressie
bvd ronnie
 
Zonder de query te zien kan ik niet zeggen wat er fout is, dus graag de SQL meeposten :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan