10. september 2001 - 15:00Der er
9 kommentarer og 1 løsning
Tæl antallet af forekomster med bestemt værdi i tekst eller tal felt.
Har netop fået hjælp til at finde antallet af forekomster med værdien i et afkrydsningsfelt. Skal nu bruge nogenlunde samme hjælp, idet jeg skal tælle antallet af forekomster i et tekst eller tal felt. Ønsker at vise resultatet i en tekstboks, og koden skal derfor indtastes i tekstboksens kontrolelementkilde...
Det funker altså ikke.... Nok bare mig der ikke kan læse hvad du skriver. Forstår ikke hvad alle de der appostroffer skal være godt for ? Du skrev tidligere noget med at semikolon skulle erstattes af komma i VBA. Gentager lige at jeg gerne vil lave en tekstboks, og at at syntaksen skal skrives i txt boksens kontrolelementkilde.
Oppostrofferne skal med, hvis det er et tekst-felt, som du vil søge på. Ellers ikke.
Denne funktion er beregnet til at skrive direkte ind i f.eks. en tekstboks. Du skal selvfølgelig lige udskrift \"Tabel\" med navnet på din egen tabel, ligesom \"DitFelt\" og \"Søgetekst\" skal udskiftes med de respektive værdier.
Kan du fortælle mig præcis hvad tabellen hedder, hvilket felt og hvilken værdi du ønsker at optælle. Så skal jeg skrive den som den skal se ud.
Så spiller det..., skrev den aktuelle formulars navn i det felt hvor du skrev tabel navn. Har nu skrevet navnet på den underliggende tabel, og så virker det. Tak for hjælpen Thomas.
Hvis du oplever at feltet kommer lang tid efter resten af felterne, så er det en god ide at benytte VBA til dette, da det er mange gange hurtigere end at lave beregninger direkte i feltet.
Men hvis det kører fint nok, så er der ingen grund til at gøre mere ud af det :o)
Nææ. Jeg skal dog lige vide om du valgte det udtryk, som var afhængig af et andet tekstfelt?
Hvis den bare skal beregnes når formularen åbnes, skal du finde den hændelsesegenskab, som hedder VedIndlæsning og herefter klikke på knappen med 3 prikker til højre. I den fremkomne dialogboks vælger du Kodegenerator. Herefter skal koden se således ud:
Private Sub Form_Load() Me!DitTekstfelt = DCount(\"*\",\"Tabel\",\"DitFelt =\'Søgetekst\'\") End sub
Kan ikke finde hændelsesegenskaben VedIndlæsning, har fundet den der hedder VedIndgang, men det er vist ikke den du mener. Går udfra at det er OK at jeg starter med Private Sub Tekst26_Enter() ???.
Sorry, glemte lige at sige at VedIndlæsning ligger på formularens egenskaber og ikke på tekstboksens ;o)
Synes godt om
Ny brugerNybegynder
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.