Avatar billede nillebis Nybegynder
31. januar 2005 - 09:37 Der er 13 kommentarer og
1 løsning

Ekstra felter med brugerdefineret titler

Jeg har en database hvor man kan importere en masse felter til - 20 af disse er foruddefineret hvor de sidste 10 hedderfølgende:

Ekstrafelt1
Ekstrafelt2
Ekstrafelt3

Kan man gøre det sådan at brugeren selv kan bestemme hvad disse ekstrafelter skal hedde?? - Altså i formularvisningen?
Avatar billede jensen363 Forsker
31. januar 2005 - 10:41 #1
Hvor importere du fra ?
Avatar billede nillebis Nybegynder
31. januar 2005 - 10:47 #2
Excel - Det er ikke så meget selve import funktionen men selve opgave at man selv kan sætte titel på de importede felter!!
Avatar billede jensen363 Forsker
31. januar 2005 - 11:13 #3
Du kan godt importere fra Excel, og lade kolonneoverskrifter være rettesnor for hvad tabellen skal indeholde af feltnavne, men mig bekendt kan du ikke benytte dynamiske feltnavne i formularer
Avatar billede nillebis Nybegynder
31. januar 2005 - 11:51 #4
Hmm det er ikke selve feltnavne de er godt nok ekstra1, ekstra2 osv. det er titlerne på dem
Avatar billede nillebis Nybegynder
31. januar 2005 - 11:52 #5
En ting er vel feltnavene og en anden ting hvad de hedder når brugeren ser det eller - Jeg er ikke super til vba - Så det er defor jeg spøger;-)
Avatar billede jensen363 Forsker
31. januar 2005 - 11:53 #6
Som udgangspunkt er det feltnavnene som giver titlerne i den label du ser i formularerne. Denne label kan du godt ændre, men altså ikke dynamisk
Avatar billede jensen363 Forsker
31. januar 2005 - 11:55 #7
Dvs. selv om feltnavnet eksempelvis er ekstra1, kan den godt have en label so hedder noget andet, men feltnavnene ekstra1, ekstra2 o.s.v. skal være medtaget i formularen.
Avatar billede nillebis Nybegynder
31. januar 2005 - 11:57 #8
Jeps - Jeg tænkte på en editor hvor jeg har felterne ekstra1, ekstra2, ekstra3 osv. Her skal man selv kunne definere label på dem - Disse labels man sætter skal så vises i den formular hvor felterne er...
Avatar billede mugs Novice
31. januar 2005 - 12:42 #9
Du kan godt ændre teksten på etiketten:
Me.Etiket1.Caption ="Hej"

Eller evt. med en inputboks:
Dim VARa as String
VARa Inputboks...
Me.Etiket1.Caption = VARa

Men etiketen skal jo være oprettet først, da du refererer til den.
Avatar billede nillebis Nybegynder
31. januar 2005 - 13:01 #10
Hmm mugs er det for meget forlangt at du kan lave et eks. det er nemlig sådan at jeg vil oprette det et sted og så skal det vises et andet sted. det skal være brugeren som ikke har nogen access erfaring der selv skal kunne gøre det;-)
Avatar billede mugs Novice
31. januar 2005 - 16:38 #11
Jeg har lavet et eksempel. Koden ser sålededs ud:

Dim VARa As String
VARa = InputBox(Prompt:="Indtast titeltekst.", Title:="Skift titeltekst", Default:="")
Me.Etiket1.Caption = VARa
Avatar billede efry Nybegynder
31. januar 2005 - 18:52 #12
Lav en tabel i databasen med f. eks. navnet EtiketNavne. Lad brugeren kunne indsætte data i denne ved hjælp af en formular.

Derefter kan du anvende indholdet af tabellen EtiketNavne som Caption til dine Etiketter eller lave disse som tekstbokse med et fladt udseende så de ligner etiketter. Husk at gøre evt. tekstbokse Locked så man ikke kan indtaste i disse tekstbokse.
Avatar billede nillebis Nybegynder
01. februar 2005 - 14:01 #13
efry du er på rette spor - men er det ikke ret svært??Louise
Avatar billede nillebis Nybegynder
28. februar 2005 - 10:43 #14
Lukker
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