Pole Kombi Ograniczone

0

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.

0

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

0

W załaczniku, fragment bazy. Bo nie bardzo rozumiem ;)

0

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.

0

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?

0

Dorzucić klauzule WHERE ? ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1