Avatar billede dane022 Seniormester
24. marts 2004 - 18:10 Der er 19 kommentarer og
1 løsning

2 felter i tabel og rapport udskrivning eller preview på skærm

Jeg har f.eks 2 felter i samme tabel. Felt 1 er et rullegardin hvor der kan vælges ja og nej (ikke afkrydsning). Det skal være sådan at når jeg vælger ja til felt 1, så skal felt 2 blive aktivt. Når jeg vælger nej i felt 1, skal felt 2 blive inaktivt.
Kan det lade sig gøre ?

Ved udskrivning eller preview af rapport, vil jeg have at de felter der bruges fra forespørgsel, skal forkortes eller forlænges til deres aktuelle størrelse på de udskrevne rapporter.
Rapportens tekst kan f.eks. være "[navn] arbejder på [arbejdssted]". Problemet er at der jo er forskel på forskellige navnes længde, så det giver enten for meget eller for lidt plads. Er der en måde så feltet tilpasser sig tekstens længde ?
Avatar billede mugs Novice
24. marts 2004 - 18:17 #1
If Me.felt = "Ja" Then
Me.felt2.Visible = False
Else Me.Felt2.Visible = True
End If

M.h.t. rapportens tekst forstår jeg det på den måde, at du taler om rapportens overskrift. Her kan du indsætte et ubundet tekstfelt, og i dettes postkilde referere til foresrpøgslen:

= [navn]&"arbejder på"&[arbejdssted]

Tegn i "" angiver tekst, alt andet er data.
Avatar billede mugs Novice
24. marts 2004 - 18:25 #2
Vedr. feltet i rapporten, kan du se lidt på feltets egenskaber KanStrækkes" eller "KanSkubbes"
Avatar billede dane022 Seniormester
24. marts 2004 - 18:26 #3
1. De koder du nævner øverst, er det i forespørgsel de skal sættes ?

2. Det er ment på den måde at når jeg printer rapporten ud, så vil et felt som [navn] variere i størrelse, alt efter hvilket navn det er. Det er ligesom brevfletning. Jeg kan f.eks have en rapport på 3 personer og derfor vil jeg have at [navn] tilpasses til navnet, selvom person 1 hedder Ib, mens person 2 hedder sigurd
Avatar billede dane022 Seniormester
24. marts 2004 - 18:29 #4
Jeg har prøvet de 2 du nævner, men de skulle kun virke i det tilfælde at felterne fylder for meget til ikke at kunne være på udskriftet. Ihvertfald gjorde de ingenting ved felterne.
Avatar billede mugs Novice
24. marts 2004 - 18:30 #5
1. Koderne indsættes i rapportena Detaljesektion i "VedUdskrivning".

2. Uanset om det er en overskrift i rapporten eller et datafelt, vil jeg foreslå dig at se på egenskaben "KanStrækkes" i rapporten.
Avatar billede mugs Novice
24. marts 2004 - 18:31 #6
Jeg skal lige have noget fast føde, Kan du maile din db til:

mugs@mail.dk

med angivelse af hvilke formularer / rapporter det drejer sig om. Så vender jeg tilbage
Avatar billede dane022 Seniormester
24. marts 2004 - 18:46 #7
Den er sendt til din mailadresse
Avatar billede mugs Novice
24. marts 2004 - 18:49 #8
Modtaget. Jeg ser på den om lidt.
Avatar billede jensen363 Forsker
25. marts 2004 - 08:40 #9
Alternativt ( aktiv/inaktiv )

If Me.felt = "Ja" Then
Me.felt2.Enabled = False
Else Me.Felt2.Enabled = True
End If
Avatar billede dane022 Seniormester
25. marts 2004 - 22:11 #10
Koden ser pt. ud som følger:

Option Compare Database

Private Sub spørgsmål_dirty()
If Me.Spørgsmål = "nej" Then
Me.Dato.Enabled = False
If Me.Spørgsmål = "ja" Then
Me.Dato.Enabled = True
End If
End Sub

Private Sub form_current()
If Me.Spørgsmål = "ja" Then
Me.Dato.Enabled = True
Else:
Me.Dato.Enabled = False
End If
End Sub

Både enabled og visible virker, men ikke med det samme.
Man skal først forlade recorden og gå tilbage til den.
Er der noget i vejen med koden, det virker som om den dirty funktion ikke har den store effekt
Avatar billede mugs Novice
25. marts 2004 - 22:18 #11
Vi mailede jo en del sammen iaftes. Denne kode fungerer med det samme du foretager en ændring af feltet:

Private Sub Form_Current()
If Me.Jubilar_til_borgmester = "Ja" Then
Me.Oversigt_sendt_til_borgmester_og_trykkeri.Visible = True
Else:
Me.Oversigt_sendt_til_borgmester_og_trykkeri.Visible = False
End If
End Sub

Private Sub Jubilar_til_borgmester_Dirty(Cancel As Integer)
If Me.Jubilar_til_borgmester = "Nej" Then
Me.Oversigt_sendt_til_borgmester_og_trykkeri.Visible = True
Else:
Me.Oversigt_sendt_til_borgmester_og_trykkeri.Visible = False
End If
End Sub

Jeg ved simpelthen ikke hvorfor det ikke fungerer hos dig.
Avatar billede dane022 Seniormester
25. marts 2004 - 22:19 #12
Det virkede heller ikke på arbejdpladsen idag
Avatar billede mugs Novice
25. marts 2004 - 22:24 #13
Nej - Det kan jeg forstå når du vender tilbage. Som sagt både iaftes og her igen, så fungerer koderne øjeblikkeligt ved en ændring af feltet. Jeg ved ikke hvorfor det ikke gør hos dig, og hvad værre er, så har jeg heller ikke noget bud.

For at opdatere andre brugere: Jeg modtog dane022 db iaftes og indsatte mine koder, og det fungerer perfekt. Når db returneres til dane022, har koderne ikke den effekt, at de får feltet til at forsvinde.
Avatar billede dane022 Seniormester
25. marts 2004 - 22:25 #14
Findes der andre metoder til at gøre noget lignende ?
Avatar billede mugs Novice
25. marts 2004 - 22:28 #15
Der er det man vel bruger normalt. Det er kun en simpel kode, og det burde fungere. Prøv f.eks at lave en db med kun 2 felter og se, om du kan få det til at fungere her.
Avatar billede dane022 Seniormester
25. marts 2004 - 22:30 #16
Har prøvet, men med samme resultat
Avatar billede mugs Novice
25. marts 2004 - 22:33 #17
At give op findes normalt ikke i min ordbog. Men her må jeg simpelthen melde pas. Jeg har ikke flere ideer. Håber andre brugere kan hjælpe dig videre, og at en evt. løsning vil blive postet her på siden.
Jeg beklager.
Avatar billede dane022 Seniormester
25. marts 2004 - 22:36 #18
Du hjalp mig med den anden ting, så du får dine point
Avatar billede mugs Novice
25. marts 2004 - 22:38 #19
Tak, men nu er chancen for hjælp fra andre brugere jo minimeret, idet dit spørgsmål jo nu er rubriceret som besvaret.
Avatar billede dane022 Seniormester
25. marts 2004 - 22:40 #20
Jeg tror ikke der er nogen der kan hjælpe mig, der er sikert en årsag men det kan jeg ikke vide. Jeg synes heller ikke ved gennemgang af de andre indlæg i forummet at der er nogen med noget lignende, så det er måske en sjælden forespørgsel
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