03. oktober 2001 - 11:37Der er
25 kommentarer og 3 løsninger
Ændre Column Name i Form
Jeg har en form, der viser data fra en tabel i datasheet mode. Når formen loades vil jeg gerne ændre et par af tabellens column navne, men får en runtime error 2136 - \"To set this property - open the form or report in Design view\"
Er det muligt at ændre column name i runtime/datasheet mode?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Jeg har et column name \"Result\" som er generelt for flere typer resultater. Derfor vil jeg ændre column name afhængig af hvilket type resultat der vises, så navnet ikke blot er \"Result\" men f.eks. \"Average\" eller \"Speed\"
Jeg er ret ny med Access og har derfor ikke det store overblik endnu. Jeg har dannet min form med en wizard, der både genererer Labels og Textboxes. Men så vidt jeg kan se, så anvendes Labels ikke i datasheet mode. Det er det sølvgrå topfelt over alle dataene i en column. Feltet kan ændres i design mode med Name property.
In datasheet mode the column name is taken origianally from the field name in the table. You can alter this in the fields properties and also from code when the form is open in design view, but NOT in mormal view. You can change the form to a Continuous Form and then you will have a label which you can alter in normal view
for example: forms!YourForm.YourLabel.caption = \"TEST\"
No I have more than enough work, but I think I said it once before, my surname is fastwriter :o)
I also have a job where I can work and play at the same time. Just means I have to do it for more than the 7.4 hours a day. But its more fun that way :o)
mortenf you can also alter the recordsource for the form, for example: forms!YourForm.recordsource = \"SELECT Yourfield as SomeName, * from YourTable
but this doesnt help you. The field which was named Yourfield is now named SomeName. The column name doesnt get changed. But it gives you uanother problem. The control source for the column is still Yourfield, but it too has to be changed to SomeName. So all you are doing is making things worse for yourself.
Hvorfor vil du ændre column name (feltNavn) under runtime????
Jeg tror løsningen er som Terry siger - Noget forenklet. Opret en forespørgsel og brug den som recordsource til formen. I forespørgslen kan du give dine felter de navne du vil - uden at ændre i tabellen.
Not understood! What would happen if you had two or more textboxes. Which label would you set? Are you sure its in datasheet and not Continuous Forms ? The label isnt visible in datasheet! can you send me your database so I can take a look to see what you mean? dkTeBrSa@europe.lego.com (.com) is in the hyperlink)
Hi again Morten, You are right, it works exactly as you say! If you make a datasheet form using the wizard the label gets placed in the form header, and if you look at the tag property its says something like \"BrokenLabel\" and th elabnel and text field no longer are bound to each other. If you add a text field the label and the text field are bound to each other and you can chage the label as you say. What I cant understand though, is why you originally got an error!
Anyway I have learnt something, thanks Morten :o) So I think you should give yourself the points Morten!
Din underformular har navnet ufrm_dag etiketten navnet et1 på hovedformen indsættes en knap med flg. hændelse:
Private Sub Kommandoknap57_Click() \'ændre kolloneoverskrift ved at ændre caption på \' vedhægtet label Me.uFrm_Dag.Form!Et1.Caption = \"hej\" End Sub
et1 skal \'hænge sammen med textboxen - det gøres ved at: indsætte en etiket mærke den op ctrl x (klip) mærke textboxen ctrl v (indsæt) Det virker ved mig (access 97)
Terry - Grunden til det ikke virkede oprindeligt var, at jeg havde anvendt form wizard med data sheet layout, hvor labelen placeres i form headeren og dermed er labelen ikke sammenhængende med textboxen.... både label og textbox skal åbentbart være i detail sektionen.
Nih - tak for tippet.... det er åbenbart den relation mellem textbox og label, der bliver brudt, når disse er i hver sin sektion på formen.
Pointfordelingen bliver 10 til alle, både for Terrys umådeligt store engagement og for nih\'s tip om hvordan man linker labels og textboxe, hvor linket ikke er blevet oprettet ved placering af textboxen på formen.
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.