Access ja lomake

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!
4339
Äänestä

Muut lukivat myös

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

Äänestä
  • 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.

    Äänestä

  • alkuperäinen kirjoitti:

    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.

    Äänestä

  • alkuperäinen kirjoitti:

    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.

    Luin vähän VisualBasicin if-lauseista ja asia ratkesi. Kiitos sinulle kuitenkin avusta.

    Äänestä

Kommentoi aloitusta


Hmm kirjoitti:

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!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu