Witam,
pole kombi ma trzy wartości z statusami , w jaki sposób mogę ograniczyć wybór z wartości, a by tylko jeden rekord w danym czasie mógł mieć wybrany status?
Tylko jeden rekord może mieć status aktywny w danej chwili, aby nadać status aktywny innemu rekordowi, najpierw muszę dezaktywować pierwszy parametr.
Nie da się 1 kliknięciem. Musisz użyć event AfterUpdate (czy jakiś podobny) sprawdzić jaki został wybrany status - wtedy na interesującej tablicy musisz zrobić zapytanie czy jest już jakiś rekord z tym statusem ... i jeśli tak to wyświetlić komunikat na ekran i zmienić combo na "defaultową" wartość ... to tyle w sumie ;) Pisz jak będziesz miał problem z którymś z kroków .. to coś konkretniej się napisze najwyżej
W załaczniku, fragment bazy. Bo nie bardzo rozumiem ;)
W sumie to jest prostsze rozwiązanie ... zaćmiło mnie rano
stwórz kwerendę jako źródło danych dla Twojego Combo, coś na zasadzie:
SELECT Table1.status
FROM Table1 LEFT JOIN Table2 ON Table1.status = Table2.Status
WHERE (((Table2.Status) Is Null));
W Table1 - masz tablice z Twoimi 3 możliwymi statusami
Table2 - masz tablice gdzie masz faktyczne dane
Łączysz obie tablice po statusach i wybierasz tylko te z Tablicy 1 które nie występują w 2 tablicy ... ot i wsio.
W ten sposób działa, a gdybyśmy chcieli ograniczyć to tylko do jednego statusu? Aby w to działało tylko na jeden z nich?
Dorzucić klauzule WHERE ? ;)