Vraag & Antwoord

Anders (software)

Access -berekende velden

Anoniem
Wiep Corbier
3 antwoorden
  • Met veel interesse las ik de correspondentie tussen Keyboard en Wiep Corbier.

    Zelf heb ik namelijk een dergelijk probleem.
    Ik heb een formulier waarin een aantal velden moeten worden ingevuld.
    Deze velden (integers) zijn gekoppeld aan een tabel.
    Onderaan de kolom worden de velden opgeteld en dit getal zou in de tabel moeten worden opgenomen.
    Dit lukte wel in het formulier, maar het plaatsen in de tabel lukt niet.
    Inmiddels begrijp ik dat dat komt omdat het een berekend veld betreft. (m.b.v. Expressie)
    De waarde in het formulier wil ik plaatsen in de tabel.

    Me.Integerveld1(in de tabel) = Me.formulierveld1 ( in het formulier)
    Dit werkt helaas niet.
    Door de berekening is me.formulierveld1 een tekstveld geworden. Integerveld1 is het een integer.
    Hoe krijg ik de tekst als integer in de tabel?

    P.S. Ik heb in de helpfile gekeken, ik heb op internet gezocht
  • Ik heb de situatie even nagebootst.

    Ik heb een tabel gemaakt met een veld Getal(numeriek)
    Daarna een formulier met dat veld en een niet afhankelijk veld genaamd test.
    Wanneer ik in het veld Test een getal invoer zorg ik er voor dat met dezelfde code die jij gebruikt (Me.Getal = Me.Test) het tabelveld getal gevuld wordt.
    Werkt prima.
  • Helaas werkt het bij mij na veelvuldig proberen nog steeds niet.
    In het tekstvak(Tekst111) laat ik bij 'gevens'-'Besturingselementbron' de velden optellen: =[getala]+[getalb]+etc.
    en ook in het tekstvak bij 'gebeurtenis'- 'na bijwerken'de code:

    Private Sub Tekst111_AfterUpdate()
    Me.Tot_handicap = Me.Tekst111
    End Sub

    Toch kan ik geen getallen in de tabel bij Tot_handicap (integer) terugvinden.
    Is het misschien omdat Tekst111 geen tabstop heeft en daarom niet geupdate wordt?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.