Hei, osaako kukaan jelpata. Ongelmana on, että en tiedä kuinka voidaan tehdä seuraava toiminto (vai onko se ylipäätänsä mahdollista):
Minulla on Accessin lomake, jossa on vaikka tietuekenttä harrastukset. Harrastukset kohdassa on luetteloruutu esim. seuraavasti: lenkkeily, musiikin kuuntelu... ja kohta joku muu. JOs käyttäjä valitsee lomakkeen luettelosta kohdan "joku muu", niin vasta tämän jälkeen aktivoituu joku muu kohta lomakkeeseen siten, että siihen pystyy kirjoittamaan sen "joku muu" harrastuksen. Muuten siis se kohta ei ole aktiivinen.
Onko tälläinen edes mahdollista ja jos ei ole niin miten muuten sen voisi toteuttaa.
Kiitoksia oikein paljon kaikille niille, jotka osaavat auttaa!
Minulla on Accessin lomake, jossa on vaikka tietuekenttä harrastukset. Harrastukset kohdassa on luetteloruutu esim. seuraavasti: lenkkeily, musiikin kuuntelu... ja kohta joku muu. JOs käyttäjä valitsee lomakkeen luettelosta kohdan "joku muu", niin vasta tämän jälkeen aktivoituu joku muu kohta lomakkeeseen siten, että siihen pystyy kirjoittamaan sen "joku muu" harrastuksen. Muuten siis se kohta ei ole aktiivinen.
Onko tälläinen edes mahdollista ja jos ei ole niin miten muuten sen voisi toteuttaa.
Kiitoksia oikein paljon kaikille niille, jotka osaavat auttaa!
Vastaukset 4
Vanhimmat
Lomake, jossa 2 kenttää:
pudotusvalikko (nimi: lista)
- valikossa valmiit arvot, yksi arvoista 'joku muu'
syötekenttä (nimi: loota)
- käytössä: ei
pudotusvalikon tapahtumaan Päivittämisen jälkeen seuraava pätkä:
Private Sub lista_AfterUpdate()
If lista.Text = "joku muu" Then
loota.Enabled = True
loota.SetFocus
Else
loota.Enabled = False
End If
End Sub
Kiitos ohjeesta. Tässä olisi kuitenkin vielä pieni ongelma. Jos haluan tähän samaan listaan sellaisenkin ominaisuuden, että jos käyttäjä valitsee joko kohdan "urheilu" tai "taiteet", niin sitten aktivoituu syöttökenttä "lisätietoa".
Siis sain toimimaan hienosti sen, että jos valitsin listasta kohdan "joku muu", niin sitten se haluamani kenttä aktivoitui. Haluaisin siis samaan listaan toisenkin kohdan (esim. se urheilu tai taiteet) ja kun sen valitseen niin sitten aktivoituu syöttökenttä "laji".
Tästä luettelolistasta voi siis valita kerrallaan vain yhden kohdan ja eri kenttä aktivoituu valinnan mukaan.
Itse kokeilin laittaa antamasi koodipätkän siihen toiseenkin kohtaan, mutta minulle tuli vain virheilmoituksia.. Teinkö sitten If-lauseessa jonkun kömmähdyksen- en tiedä.
Kiitos jo todella paljon edellisestä ohjeesta. Olisi kuitenkin mukavaa saada vielä tähän kysymykseen vastaus.
Vielä voisi lisätä tähän, että en ole ennen käytänyt Visual Basic-kieltä, joten siksi kyselen tälläisi hölmöjä kysymyksiä...ja siksi ajattelenkin että vika on varmaan siinä if-lauseen syntaksissa.
Luin vähän VisualBasicin if-lauseista ja asia ratkesi. Kiitos sinulle kuitenkin avusta.