17. januar 2001 - 10:14Der er
10 kommentarer og 1 løsning
Postnummerering
Jeg skal oprette postnummerering i et tekstfelt i en formular, baseret på resultatet af en forespørgsel. Er der nogle der har forslaget til en kode ???.
Jeg har en formular med en underformular i formularvisning. I underformularen har jeg oprettet et tekstfelt. dette tekstfelt skal indeholde en nummerrering af de enkelte poster. Håber dette er mere forståligt.
Hvis du opretter et felt i din underformular der hedder det samme som dit ID felt i hovedformularen kan du i egenskabsarket for underformularen indstille overornet felt til feltet i hvorvedformaulren og underornetfelt til feltet i underformularen. Så mener jeg at feltet i underformularen automatisk vil få tildelt værdien i overformularen.
Jeg ved ikke om dette er svar nok. Ellers skriver du igen
Min underformular er en filterformular, som sorterer efter \"type\" og \"postnummer\" ( angivet i hovedformularen ), de poster som retuneres i underformularen ønskes nummerreret som 1, 2, 3, osv. i en tekstboks.
Jeg tror der skal noget programmering til. men jeg kan ikke ryste en eksempel ud af ærmet lige nu. Hvis du vil, må du gerne sende mig databasen så skal jeg kikke på det. Adressen er Access@edb.dk
I det ubundne tekstfelt der skal indeholde nummereringen skriver du som rækkekilde:
=counter()
I klassemodulet opretter du en funktion i stil med flg.:
Function counter() Static Nummer As Integer Nummer = Nummer + 1 counter = Nummer End Function
Hvis du knokler rundt en masse med formularen, requeryer og skifter data ud manuelt eller whatever der gør det ikke virker med Static (Du kan risikere den tæller videre), kan du alternativt bruge en Public variabel istedet, så du kan nulstille den, hvis listen skiftes ud. F.eks således:
Public AltNummer As Integer
Function AltCounter() AltNummer = AltNummer + 1 AltCounter = AltNummer End Function
Private Sub Form_WhateverEventMakesTheProblem() AltNummer = 0 ...etc... End Sub
Om du vil gemme nummereringen eller ej kan du selv bestemme dig til.
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.