Avatar billede hekla Nybegynder
15. september 2002 - 19:45 Der er 23 kommentarer og
1 løsning

Elastiske fortløbende formularer

Er der nogen der ved, om man kan få felterne i fortløbende formularer og i underformularer til at ændre højde efter indholdet i cellen, så man kan se hele indholdet i hver enkelt post uden at scrolle i felterne?

Når man printer formularerne ud, tilpasses højden på cellerne automatisk, men jeg kan ikke få det til at virke på skærmen.

Er der nogen der kan ?
Avatar billede mugs Novice
15. september 2002 - 20:42 #1
Det kan du ikke i formularer. Se flg spørgsmål:

http://www.eksperten.dk/spm/243285
Avatar billede terry Ekspert
15. september 2002 - 20:42 #2
Not sure taht you can but one way of viewing the whole contents of a field is to place the cursor in the field and press Shift+F2.
Avatar billede terry Ekspert
15. september 2002 - 20:45 #3
You can also set the scroll bars propery to Vertical for the field.
Avatar billede hekla Nybegynder
15. september 2002 - 22:27 #4
Det er præcis det samme, jeg er kommet frem til, men det kunne jo være at der var nogen, som havde fundet en løsning på problemet.

Egentlig kan jeg ikke se, at det skulle være så svært, når det nu kan laves i udskrifterne. Det kan jo være at det kommer i næste udgave af Access, eller at der er nogen, som finder ud af at programmere sig ud af problemet.

Lader spørgsmålet stå åbent lidt endnu
Avatar billede henrik13 Nybegynder
16. september 2002 - 04:24 #5
kikker
Avatar billede fynbohans Nybegynder
16. september 2002 - 14:57 #6
I Visual Basic kan højden af et felt ændres med [Feltnavn].Height = x
Som betingelse kan bruges tekstens længde i et udtryk, når posten får fokus,
men det ser ud til at alle poster i i en fortløbende formular ændres.
Hvis du prøver skal du huske at måleenheden(x) er TWIPS. 1 cm er ca.500 TWIPS.
Avatar billede terry Ekspert
16. september 2002 - 15:09 #7
Hi fynbohans> problem with this method is that it has to be done for EVERY record in the form and this is NOT possible in Access 97. If you alter the height for one record then it is valid for ALL records. Also it means that the form has to be opened in DESIGN view and when that happens you dont have access to the length of a text.
Avatar billede terry Ekspert
16. september 2002 - 15:18 #8
As far as I can see this is also the case in 2000 and XP!
Avatar billede fynbohans Nybegynder
16. september 2002 - 15:56 #9
Hi Terry,
The following works also in Form View in Access2000, but still  for all records:

Dim Big as Boolean

Private Sub TEXT_Click()
            If Big = True Then
              [TEXT].Height =500
              Big = False
            Else
              [TITEL].Height = 1000
              Big = True
            End If
End Sub
Avatar billede fynbohans Nybegynder
16. september 2002 - 15:58 #10
[TITEL] = [TEXT]
Avatar billede hekla Nybegynder
16. september 2002 - 18:58 #11
Det lyder interessant fynbohans, men hvordan bestemmer man tekstens længde i et notatfelt, hvor der kan være indsat linieskift. Findes der en metode til at bestemme antallet af linier i et notatfelt? Eller hyr?
hekla
Avatar billede mugs Novice
16. september 2002 - 19:01 #12
hekla Brug funktionen DCount.
Avatar billede mugs Novice
16. september 2002 - 19:04 #13
hekla > Noget pladder at skrive, jeg mener funktionen Len, f.eks:

If Len(Feltnavn) > 200 Then
gør et eller andet
Else
gør noget andet
End If
Avatar billede hekla Nybegynder
16. september 2002 - 20:17 #14
Funktionen Len angiver antallet af karakterer i et felt.

Mit felt er et notatfelt, hvor der er mulighed for at lave linieskift, eller endda dobbelte linieskift. Det betyder at det er vanskeligt at angive hvor mange karakterer, der skal til, før feltet skal skifte størrelse. Det bedste ville være antallet af linier, men "Len" må være det næstbedste.

Det her ser ud til at være svært, så jeg forhøjer til 60p
Avatar billede hekla Nybegynder
16. september 2002 - 20:20 #15
Jeg får desværre ikke mulighed for at gøre mere ved det før onsdag aften, for jeg har en 30 timers vagt fra i morgen tidlig, men jeg venter spændt på om der er dukket noget op i mellemtiden.
Avatar billede fynbohans Nybegynder
17. september 2002 - 11:25 #16
Det er rigtigt som Terry skrev at størrelsen af et felt ikke kan ændres for en
enkelt post. Alle poster ændres.
Med koden jeg foreslog kan brugeren klikke på feltet for at se hele teksten og
klikke på feltet en gang til for at vende tilbage til normal størrelse.
--------
Antal linjer kan findes ved at tælle linjeskift = chr(13) & chr(10) = vbCrLf (en indbygget konstant).
Avatar billede hekla Nybegynder
22. oktober 2002 - 23:32 #17
Da der ikke er kommet et svar, som jeg kan bruge, lukker jeg spørgsmålet uden at dele point ud.
Avatar billede terry Ekspert
23. oktober 2002 - 08:49 #18
hekla>Sometimes the answer given MAY NOT be what you expect, but points are NOT given for a happy customer they are given for a correct answer. You should keep that in mind if you want help in future :o)
Avatar billede hekla Nybegynder
23. oktober 2002 - 13:14 #19
terry> Jeg opfatter pointsystemet sådan at man giver point for et svar, som man kan bruge (=happy customer).

Hvis man kan sammenligne, så betaler man ikke, hvis man går ind i en butik og får at vide, at den vare, man gerne vil købe, ikke findes.

Hvis indstillingen er, at man giver point for "correct answer", er der ikke noget problem i det. Lad mig høre fra mugs og fynbohans også.
Avatar billede terry Ekspert
23. oktober 2002 - 13:21 #20
hekla>It isnt me that makes the rules it is those who made eksperten and POINTS are given for a CORRECT answer. Look at it this way. We that are trying to help COULD use hours trying to do this and in the end the customer isnt happy. If this was the case then I very much doubt that help would be there!
Avatar billede hekla Nybegynder
23. oktober 2002 - 13:50 #21
terry> Du har nok ret i, at en indsats for at komme frem til en mulig løsning på problemet skal belønnes, og i dette spørgsmål må man sige at du, mugs og fynbohans har gjort en god indsats, selv om jeg ikke kan bruge løsningen.

Jeg opretter et nyt spørgsmål, hvor I kan få jeres point.
Avatar billede terry Ekspert
23. oktober 2002 - 14:03 #22
OK, and thanks :o)
Avatar billede mugs Novice
23. oktober 2002 - 17:21 #23
Jeg vil også mene, at et korrekt svar bør udløse point. Det er i denne forbindelse ligegyldig, om spørgeren får et svar der kan implementeres en en applikation. Det vigtigste er, at der kommer et korrekt svar.

Og det er jo lige så vigtigt at vide, hvad og hvordan man ikke kan/  skal gøre, som at vide hvad og hvordan.
Avatar billede hekla Nybegynder
23. oktober 2002 - 22:47 #24
Ja, men spørgsmålet er så, om der er tale om et korrekt svar, når man, som i dette tilfælde, finder en løsning, som kun delvis besvarer spørgsmålet, men som alligevel giver nogle muligheder?
Det er en vurdering!
Men jeg er helt enig i at afgrænsning af, hvad der kan lade sig gøre, er lige så vigtig som korrekte løsninger på problemer.
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