Avatar billede petert Forsker
01. august 2004 - 12:19 Der er 7 kommentarer og
1 løsning

Sammenkædning af 3 afkrydsnings felter

Jeg har 3 felter i en tabel
Afventer
Godkent
Til salg
i feltet Afventer må der kunne indtastes x xx eller xxx der må gerne ændres i feltet hvis der er tastet x og sagen behandles igen må der tilføjes 1.x osv max 3x
Hvis der afkrydses i Godkendt x skal værdierne i Afventer slettes.
Der må kun kunne tastes x i Til Salg hvis der er x i Godkendt
Avatar billede mugs Novice
01. august 2004 - 12:22 #1
Det kan du ikke gøre på tabelniveau. Der skal noget VBA til, og det hører hjemme i en formular. Så vent til dine tabeller / forespørgsler er på plads. Så kan du programmere det i en formular.
Avatar billede hekla Nybegynder
01. august 2004 - 15:27 #2
Ville det ikke være nemmere, hvis du ,i stedet for de tre felter, lavede ét felt, hvor man kunne vælge Afventer1, Afventer2, Afventer3, Godkendt eller TilSalg? Det kan laves enten som en listbox, eller som en kombinationsboks hvor du henter værdierne fra en anden tabel.
Avatar billede hekla Nybegynder
01. august 2004 - 15:27 #3
.
Avatar billede petert Forsker
01. august 2004 - 16:59 #4
Godt forslag men hvad er der forskel på listbox og kombinationsboks.
Man skal kunne udskrive en raport senere hvor man tydelig kan se om sagen afventer og om hvor mange gange sagen har været behandlet 1,2,3. Det behøver ikke at være tre xxx, det kan også være 1,2,3.
Avatar billede mugs Novice
01. august 2004 - 17:15 #5
listbox: Et objekt der viser et antal poster fra en tabel. Du kan så markere en eller flere poster og benytte den valgte post til andre formål.

combo: Et objekt hvori du vælger een oh kun een post fra en nærmere defineret tabel. Denne post kan du så hente ind i en anden tabel. Ved hjælp af relationer, kan du f.eks nøjes med at hente een værdi, og få alle andre data om den valgte post i en forespørgsel.
Avatar billede hekla Nybegynder
01. august 2004 - 17:19 #6
Du kan finde en definition af listbokse og kombinationsbokse i Access' hjælpefunktion. Jeg vil foreslå at du bruger en kombinationsboks:
Lav først en tabel til værdierne:

tblStatus
ID(Autonummerering, Primær nøgle)
Tekst(tekst)

Statusfeltet i hovedtabellen skal laves til et talfelt.
Lav en EnTilMange relation mellem tblStatus.ID og statusfeltet i din hovedtabel.

Herefter kan du lave en kombinationsboks i din formular med statusfeltet i hovedtabellen som  kontrolelementkilde, tblStatus som rækkekilde, 1 som bundet kolonne, og i kombinationsboksens egenskaber for Formater kan du vælge
AntalKolonner: 2
Kolonnebredder: 0cm;3cm
Avatar billede hekla Nybegynder
01. august 2004 - 17:20 #7
sorry, jeg så ikke dit svar mugs
Avatar billede mugs Novice
01. august 2004 - 17:26 #8
:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester