08. marts 2004 - 18:52Der er
17 kommentarer og 1 løsning
skjule felter i en dropdown
Hejsa
Er det muligt at skjule nogle felter i en dropdown liste ??
Har flere dropdown lister i min base, som hele tiden bliver længere og længere. Dette gør det hele lidt uoverskueligt og vi vil derfor godt deaktivere nogle af felterne i en liste. De skal ikke slettes, da de skal bruges senere igen. Er der en lille nem måde at gøre det på ?
Hei Malene Du setter bredden til de feltene du ikke vill vise i dropdown listn til 0 så vises de ikke. Eksempel hvis du kun ønsker å vise felt 2 setter du kollonebedden slik 0cm;2cm
Ok jeg tror du har misforstået det lidt. Jeg har en liste med en masse navne. En lang liste. De ligger alle i en tabel hvor der er et navn og et nr ( nøglen ) Jeg vil gerne have deaktiveret nogle af navnene, så de naven der ikke bliver brugt i øjeblikket ikke kommer til at stå på listen.
Jeg kan jo ikke ændre kollonebredden, da det så går ud over alle de andre navne i listen.
Ok Skjønner Har du da muligheten til å bruke en querry som kilde til dropdown lisen. I querryen setter du de kreteriene som du ønsker skal vise eller ikke vise
Jeg kan godt se hvor det er i vil have mig hen. Tesen er den at det er en database der allerede er lavet og som fungere, hvor jeg bare vil lave lidt ændringer.
Min dropdown er simpel. Det er bare en tabel hvor jeg har lavet en Raw Source der hedder : SELECT [Person].[PersonID], [Person].[Navn] FROM Person;
Jeg kan godt se at det svar thomasjepsen er nemt, hvis jeg da selv skal sidde og arbejde med databasen, men det skal jeg ikke. Jeg er kun konsulent for firmaet og de er ikke dygtige nok til at selv gå ind og lave den slags kodning, hver gang de vil deaktivere en enkelt post i listen. Er der en nem måde at gøre det på uden jeg skal lave en masse ændringer i databasen ?? Kan man lave et lille fikst interface hvor man fx lister alle navne og kan sætte et lille hak ud fra dem der skal deaktiveres. Den opdatere derefter raw source i en anden form hvor dropdown listen er ??
SOME HOW you have to decide which records you want to see an d which you dont, and it sup to you to decide. As fars as I see it you MUST use a WHERE in the row source SQL!
Det vil give et problem med personer der HAR været 'vist' og nu senere bliver 'skjult' Du bør lave lidt kode i hændelserne onEnter og onExit ala det jeg har her:
Private Sub cmboBryder_Enter() cmboBryder.RowSource = "SELECT BryderId, BryderNavn, aktiv FROM Bryder " & _ "WHERE aktiv = True ORDER BY BryderNavn;" cmboBryder.Requery End Sub
Private Sub cmboBryder_Exit(Cancel As Integer) cmboBryder.RowSource = "SELECT BryderId, BryderNavn, aktiv FROM Bryder " & _ " ORDER BY BryderNavn;" cmboBryder.Requery End Sub
Jeg ved godt koden ikke kan kopieres direkte ind i din db, det var mere for at give en ide til hvordan du kan styre komboboxen/listen
Niels
Synes godt om
Ny brugerNybegynder
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.