Avatar billede plexx Nybegynder
28. september 2003 - 20:21 Der er 19 kommentarer og
1 løsning

Tillad kun (a-å) og bindestreg i et felt.

Hvordan laver jeg sådan at man kun kan indtaste bogstaverne a-å og bindestreg i et felt?
Avatar billede mugs Novice
28. september 2003 - 20:25 #1
Indsættes i tabelen i feltets valideringsregel:
"a" Or "å" Or "-"
Avatar billede plexx Nybegynder
28. september 2003 - 20:28 #2
Jeg mener ikke kun "a","å" og "-"
Men fra "a" til "å" altså a,b,c,d,e.... og "-"
I feltet skal der stå et navn så det blive flere karakterer.
Avatar billede terry Ekspert
28. september 2003 - 20:38 #3
field in table or form?
Avatar billede plexx Nybegynder
28. september 2003 - 20:39 #4
field in table
Avatar billede terry Ekspert
28. september 2003 - 20:39 #5
and do you mean JUST lower case or upper too?
Avatar billede plexx Nybegynder
28. september 2003 - 20:41 #6
Both lower- and uppercase
Avatar billede terry Ekspert
28. september 2003 - 20:42 #7
plexx>There are input mask and format properties in design view for your table you can "maybe" use. BUT if you are using the dB from ASP then you dont have Access to these properies and therefore you will need to make a function in ASP to check that the values you enter are valid!
Avatar billede plexx Nybegynder
28. september 2003 - 20:47 #8
Det må da være muligt at bestemme hvilke tegn som er tilladt i en tekststreng!?
Avatar billede terry Ekspert
28. september 2003 - 20:48 #9
You dont say where(how) you are using the dB, from ASP?
Avatar billede terry Ekspert
28. september 2003 - 20:49 #10
Normally you the program which you enter the data through would check that the inputis valid!
Avatar billede terry Ekspert
28. september 2003 - 20:49 #11
IF you enter the data through a form (in Access) then you check what is entered!
Avatar billede plexx Nybegynder
28. september 2003 - 20:51 #12
Jeg bruger ASP og jeg ved godt at man kan bruge ASP til at kontrollere teksten før at man tilføjer den, men jeg vil gerne have databasen til at "kontrollere" teksten også.
Avatar billede terry Ekspert
28. september 2003 - 20:53 #13
No can do in Access :o(
Avatar billede terry Ekspert
28. september 2003 - 20:54 #14
If we were talking SQL Server then you could use a trigger to catch the input and rase an error but we CAN NOT in Access!
Avatar billede terry Ekspert
28. september 2003 - 21:01 #15
I would also think it was a waist of time getting the dB to do something which could be done BEFORE sending the data to the dB and saving resources :o)
Avatar billede fynbohans Nybegynder
28. september 2003 - 21:32 #16
Hvis du indsætter følgende ved EfterOpdatering får du en fejlmeddelse,
når du forlader feltet [TT] og der er skrevet et ugyldigt bogstav:

Private Sub TT_AfterUpdate()
            Dim Text As String
            Dim Gyldig As String
            Dim Test As Long
            Dim i As Long
           
            If IsNull([TT]) = True Then Exit Sub
           
            Text = [TT]
            Gyldig = "abcdefghijklmnopqrstuvwwxyzæøå- "
            For i = 1 To 31
                Test = InStr(Gyldig, Mid(Text, i, 1))
                If Test = 0 Then
                  MsgBox "Der må kun anvendes bogstaverne a-z og -"
                  [TT].SetFocus
                  Exit For
                End If
            Next i
End Sub
Avatar billede terry Ekspert
29. september 2003 - 08:13 #17
fynbohnas>28/09-2003 20:51:53 = ASP!
Avatar billede terry Ekspert
29. september 2003 - 12:08 #18
plexx>Hows it going here?
Avatar billede plexx Nybegynder
29. september 2003 - 13:58 #19
fynbohans> Jeg ved godt hvordan at jeg skal lave det i ASP.
terry> Jeg lader lige spørgsmålet være åben et stykke tid endnu, for det kunne jo være at der var nogle der har en løsning.
Avatar billede terry Ekspert
29. september 2003 - 14:39 #20
No problem plexx. Hope someone does have a solution then I can learn something too :o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester