15. november 2002 - 23:09Der er
26 kommentarer og 1 løsning
Felt må ikke indeholde mere end 2 af samme tegn
Hej. Jeg har et problem jeg ikke helt kan overskue. Jeg har 16 rum - og i de 16 rum er der 2 senge der kan benyttes. Det vil sige at når jeg i min formular vælger rum 1, er det meningen at jeg kun kan oprette max 2 poster for rum 1-.
hmm.. jeg har prøvet at skrive følgende: (hey - min e-mail: info@tsmedia.dk)
Private Sub rumnr_AfterUpdate() If DCount("[1]", "tblPersoner", "[1]= 1") > 2 Then MsgBox "Der er oprettet for mange logerende i dette værelse." End If End Sub
men kan ikke få det til at virke.
1 tallerne i Dcount har jeg skrevet. Men er det rigtigt? Jeg har skrevet det for værende rum 1
hej mugs. tak for tilsendte. Det jeg kunne tænke var en formular der med det samme siger "NIX, din tumpe - du kan ikke oprette flere logerende i dette værelse". skal den så ikke indsættes i en "efterændring"?
Rolig nu - arbejder på sagen. Denne refererer til den indtastede værdi i feltet tekst: DCount("[tekst]", "Tabel1", "[tekst] = '" & Me.tekst & "'") > 2 Then
If DCount("[tekst]", "Tabel1", "[tekst] = '" & Me.tekst & "'") > 1 Then MsgBox "Der er for mange" Me.Undo End If
Koden indsættes i feltet "tekst" i BeforeUpdate. Det hat jeg gjort fordi jeg ikke vil have tabellen opdateret før koden har talt antal poster. Kriteriet skal så være >1, idet den post vi forsøger at oprette endnu ikke er i tabellen. D.v.s. Antal poster i tabellen + den vi forsøger at oprette må ikke være større end 2.
din kode virker til dels. Men jeg kan kun oprette 2 poster, og ikke alle de poster jeg har lyst til. Jeg har jo 16 rum med hver 2 værelser = 32 poster.
Feltert tekst referer til rummets navn / benævnelse. Du kan oprette lige så mange poster du vil, men aldrig mere end 2 poster med den samme rum-benævnelse.
Rummets navn er meget enkelt: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16.
I disse værelser må der oprettes max 2 poster. ALtså - jeg skriver 1 i mit felt. det gør jeg to gange. prøver jeg nu at skrive 1 for 3. gang skal den brokke sig, og undo mine forsøg.
mugs - jeg kan desværre ikke helt se at den gør det.. det er nok bare mig der er noget i vejen med. men i din database har du to felter tekst og tal. Jeg har kun brug for tal.
nej jeg tager ikke bestillingsarbejde. Jeg er simpelthen ikke god nok til at tage penge for dette. Så skal du have fat i nogle helt andre.
Jeg har lært utrolig meget af andre brugere her i kategorien, så jeg giver blot lidt af denne viden til andre, der har har de problemer jeg også sloges med inden jeg loggede på her for første gang.
Der er utallige eksempler i ekspertens database. det er blot at søge efter dem. Jeg kunne f.eks ikke huske hvordan du i en Dcount refererer til et felt i formularen, men ved at søge på dcount, kom der mange eksempler frem.
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.