Avatar billede jeanie13 Nybegynder
06. september 2007 - 14:16 Der er 12 kommentarer

Aktivere en tekstboks ved udfyldelse af en anden tekstboks.

Jeg har lavet en formular med bl.a nogle fanblade. 1)fanbladet hedder Emnebeskrivelse. 2)fanblad hedder konceptbeskrivelse.
Nu er det sådan at brugerene skal først kunne se det som står i 1)Emnebeskrivelse når 2)konceptbeskrivelsen er udfyldt.Kan dette lade sig gøre? evt. med en makro eller ???
Avatar billede ffsoft Praktikant
06. september 2007 - 14:42 #1
På Faneblad1 (Side1) er der et felt der hedder Efternavn,
når det forlades checkes der om der står noget i feltet
og hvis der gør, bliver Faneblad2 (Side2) synlig.

Sub Efternavn_LostFocus()
If Len(Me.Efternavn) > 0 Then
    Me.Side2.Visible = True
End If
End Sub
Avatar billede mugs Novice
06. september 2007 - 14:43 #2
Sæt egenskaben synlig til Nej for feltet Emnebeskrivelse. for feltet konceptbeskrivelse kan du i egenskaben Vedudgang (Exit) indsætte flg:

If not IsNull(Me.konceptbeskrivelse)then
Me.emnebeskrivelse.visible = true
end if
Avatar billede jeanie13 Nybegynder
07. september 2007 - 10:26 #3
Jeg har forsøgt at indsætte dit forslag under Vedudgang, som en makro, men hvad ville du vælge under handlinger? Jeg har forsøgt mig med Afspilmakro, men det virker ikke rigtigt.
Avatar billede mugs Novice
07. september 2007 - 10:54 #4
Det er ikke en makro men VBA-programmering. Gå i designvisning i formuleran > højreklik på feltet > egenskaber > hændelser > Sær markøren på linien VedUdgang og Tryk på de 3 små ... i højre side. Du kommer nu ind i VBA-editoren og her indsætter du koden.
Avatar billede jeanie13 Nybegynder
07. september 2007 - 11:51 #5
Når jeg skriver koden ind i VBA-editoren kommer der en boks op med Compile error: End If without block If.
Avatar billede mugs Novice
07. september 2007 - 11:55 #6
Når du starter en If sætning SKAL du altid afslutte med en End If:

If not IsNull(Me.konceptbeskrivelse)then
Me.emnebeskrivelse.visible = true
end if
Avatar billede jeanie13 Nybegynder
07. september 2007 - 13:11 #7
Det er også hvad jeg også forsøgt.
Ved næste forsøg kommer der en boks frem når jeg skal skifte fra konc.besk til emne.besk med følgende:

Fejl: Invalid outside procedure.

* Udtrykket resulterer måske ikke i navnet på en makro, i navnet på en   
  brugerdifineret funktion eller en [hændelsesprocedurer]
* Der opstod måske en fejl under evalueringen af funktionen, hændelsen eller makroen.
Avatar billede mugs Novice
07. september 2007 - 13:14 #8
Kan du sende din db som en .zip fil til:

mugs snabelting mail.dk
Avatar billede jeanie13 Nybegynder
10. september 2007 - 08:46 #9
Det er sådan at jeg har lagt data i db og da de er fortrolige kan jeg ikke sende db til dig.

Hvis jeg laver en kopi og sletter dataerne sletter jeg også data i orginal db.
Avatar billede Slettet bruger
10. september 2007 - 08:51 #10
Du skal være opmærksom på, at det er ikke caption på fanebladet du skal referere til men navnet.... Prøv at se om flg. eksempel ikke kan hjælpe dig!~)

www.spgprogramming.com/access/faneblade.mdb
Avatar billede jeanie13 Nybegynder
10. september 2007 - 09:12 #11
Tak for budet men desværre var der ikke noget at hente.
Avatar billede Slettet bruger
03. januar 2008 - 13:14 #12
Har du stadig brug for hjælp ellers så smid selv et svar og tag dine points hjem!~)
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