Ik heb een formulier met een combobox erop. In deze combobox kan ik een dier selecteren die op een sighting aanwezig was. Omdat sommige groepen dieren nogal groot zijn, wil ik alleen die dieren in de dropdownlist die nog niet geregistreerd zijn op de betreffende sighting.
De combobox is 'animalID
qryAnimalsperGroupSightings:
en qry_AnimalIDsatSighting:
Op zich werkt het wel, maar alleen als er al iets geregistreerd is op de betreffende sighting, zelfs als 'AnimalID' leeg is. Hoe krijg ik deze functie werkend zonder eerst een dier zonder 'animalID' te registreren op een sighting?
Alles wordt opgeslagen in tblAnimalsatSighting met de kolommen:
ID, AnimalID, AnimalSightingID, AnimalGroup.
De combobox is 'animalID
Code:
SELECT DISTINCT qryAnimalsperGroupSightings.AnimalID, qryAnimalsperGroupSightings.Nickname
FROM qryAnimalsperGroupSightings, qry_AnimalIDsatSighting
WHERE (((Exists (SELECT qryAnimalsperGroupSightings.AnimalID FROM qry_AnimalIDsatSighting
WHERE qryAnimalsperGroupSightings.AnimalID = qry_AnimalIDsatSighting.AnimalID))=False));
qryAnimalsperGroupSightings:
Code:
SELECT tblAnimals.AnimalID, tblAnimals.Sex, tblAnimals.Nickname, tblAnimals.CurrentGroup, tblAnimals.Species
FROM tblAnimals
WHERE (((tblAnimals.[Dead?])=False) AND CurrentGroup = [forms]![frmAnimalsatSighting]![AnimalGroup2])
ORDER BY tblAnimals.CurrentGroup;
en qry_AnimalIDsatSighting:
Code:
SELECT tblAnimalsatSighting.AnimalID
FROM tblAnimalsatSighting
WHERE (((tblAnimalsatSighting.AnimalGroup)=[forms]![frmAnimalsatSighting]![AnimalGroup2]) And (tblAnimalsatSighting.SightingID=[form]![SightingID]))
ORDER BY tblAnimalsatSighting.AnimalGroup, tblAnimalsatSighting.AnimalID;
Op zich werkt het wel, maar alleen als er al iets geregistreerd is op de betreffende sighting, zelfs als 'AnimalID' leeg is. Hoe krijg ik deze functie werkend zonder eerst een dier zonder 'animalID' te registreren op een sighting?
Alles wordt opgeslagen in tblAnimalsatSighting met de kolommen:
ID, AnimalID, AnimalSightingID, AnimalGroup.