22. april 2003 - 11:02 Der er 4 kommentarer og
1 løsning

Kolonnebredde i dataarkvisning

Hvordan forhindre man, at brugeren kan ændre kolonnebredden i en subform i dataarkvisning?

Access er jo ikke så konsekvent på det område; nogle gange gemmer den de nye kolonnebredder og andre gange gør den ikke (det er forøvrigt lidt irriterende, når man skal finpudse layoutet!)

Er der en egenskab, som styrer om disse kan ændres eller ej?

Jeg kan selvfølgelig, via VBA, sætte kolonnebredderne, som jeg vil have dem under Form_Load. Men da jeg har et system med omkring 100 forskellige dataark, så er denne løsning ikke særlig attraktiv.

Jeg er overbevist om, at det kan styret ret simpelt. Jeg kan bare ikke lige finde løsningen.

/Thomas
Avatar billede juks Novice
22. april 2003 - 11:20 #1
hvad med MDE
22. april 2003 - 11:26 #2
I en .mde kan du ganske rigtigt ikke ændre kolonnebredden, men databasen skal ikke køre som .mde, da brugerne skal have mulighed for selv at foretage småændringer.

Andre forslag?
Avatar billede terry Ekspert
22. april 2003 - 12:02 #3
If you cant Thomas then who can? :o)
22. april 2003 - 13:20 #4
tak for tilliden, Terry. Men det sker ofte at jeg har overset en eller anden nyttig egenskab.

Man kunne måske lave en kode, som indlæste kolonnebredder i lokale variable ved Form_Load.
Ved Form_Unload sættes alle kolonner til de respektive værdier igen.

Koden skal selvfølgelig være dynamisk og uafhængig af felt/kolonne-navne. Dvs koden skal kunne genbruges på alle formularer, som vises i dataarkvisning.

Er der nogen, som er friske?
Der gives 200 point for sådan en løsning :o)
20. maj 2003 - 14:47 #5
Hmm, jeg kan ikke selv få det til at virke. Jeg havde lavet noget kode som indlæser kolonnebredderne i et array ved Form_Load. Når man så lukker formen, så skulle alle kolonner sættes til det oprindelige jf. array'et. Men idet formularen er ved at lukke ned, kan man åbentbart ikke tvinge den til at gemme de kolonnebredder, som man giver den i sidste øjeblik. Derved har det reelt ingen effekt og brugeren kan hurtigt spolere hele opsætningen.

Jeg lukker spørgsmålet (og opretter det måske igen på et senere tidspunkt?)

Tak for kommentarene :o)

/Thomas
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