Avatar billede hnto Nybegynder
23. oktober 2002 - 14:58 Der er 6 kommentarer og
2 løsninger

opslag 97

hvordan slår jeg en værdi op ved at starte med at tælle karakterer fra højre eks vise karakter 3 og 4 fra højre

eks.
1234586 = 45
257=25

kan man ikke bruge MID til dette ?
Avatar billede mugs Novice
23. oktober 2002 - 15:05 #1
streng = Felt1
MsgBox Left(String:=streng,length:03)
Returnerer de førdte 3 tegn fra venstre.
Udskift Left med right og du får 3 tegn fra højre.
Avatar billede mugs Novice
23. oktober 2002 - 15:10 #2
MyString = "AbCdEfG"
MyNewString = Mid(MyString, 3, 4)
Returnerer CdEf
Avatar billede lasse_buck Nybegynder
23. oktober 2002 - 15:15 #3
Left(stringexpr,n)
Right(stringexpr,n)
Mid(stringexpr,start,n)

The stringexpr argument can be either a field name (enclosed in brackets) or a text expression; n is the number of characters you want to extract; start is the position of the first character you want to extract.

Da Mid starter fra venstre, kan du bruge
Left(Right([MinStreng],4), 2)
- Starter med den 4. karakter fra højre - tager 2 karakterer.
Avatar billede hnto Nybegynder
23. oktober 2002 - 15:32 #4
er det sådan her :

text1.value = 2345
text2.value = right(text1.value,length:02)
Avatar billede hnto Nybegynder
23. oktober 2002 - 15:39 #5
mener selv at have fortjent hovedparten af pointene da dette er den eneste løsning der holder ud fra det viste.

Private Sub Form_Open(Cancel As Integer)
Dim a, b, c
a = DLookup("mdr", "dato")
b = Right(a, 4)
c = Mid(b, 1, 2)
Text1.Value = c
End Sub
Avatar billede mugs Novice
23. oktober 2002 - 16:09 #6
Helt Ok - Men spørgsmålet gik ikke ud på en DLookup funktion som du jo benytter til at hente data fra en anden tabel :o)
Avatar billede hnto Nybegynder
23. oktober 2002 - 16:37 #7
Jeg kunne også nøjes med at skrive :

Dim b, c
b = Right(a, 4)
c = Mid(b, 1, 2)
'dit felt'.Value = c

men ville bare lige vise det færdige script af hensyn til andre:-)
Avatar billede lasse_buck Nybegynder
23. oktober 2002 - 16:52 #8
Eller
Text1.Value = Left(Right(a,4), 2)
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