Avatar billede hundevennen Nybegynder
20. oktober 2006 - 18:27 Der er 13 kommentarer og
1 løsning

brug af MID

jeg har en dato der ser sådan ud date=2006-05

og når jeg udskriver
mid(date,6,2)
får jeg 5
hvordan skal det forstået
Avatar billede arne_v Ekspert
20. oktober 2006 - 18:37 #1
hvad giver mid(date,5,2) ?
Avatar billede hundevennen Nybegynder
20. oktober 2006 - 19:35 #2
Hej Arne v - ja der skulle jo ha stået forståes?
Logik for mig er, at MID betyder midten af date, men det passer jo ikke?
så midt må være en middelværdi og så gå fra venstre - 6 pladser ind og tage de næste 2?
Eller hva?
Ville det ikke være det samme som at bruge right(date,-2)
Det jeg er ude efter er 05??????????
Avatar billede cpufan Juniormester
20. oktober 2006 - 20:05 #3
mid betyder bare en del af en streng, første tal er hvor den skal starte (index) næste tal er hvor lang den skal tælle

og første tegn i en streng er index 0
Avatar billede hundevennen Nybegynder
20. oktober 2006 - 20:09 #4
cpufan - vil det sige m.h.t. min date, at man tæller pladsen foran 2006, som den første og - bindestreg bliver så nummer 6 og 6,2 giver så 05??
Avatar billede ffsoft Praktikant
20. oktober 2006 - 20:12 #5
Mid(var,x,y)

x er starten
y er længden

Mid(abcdef,2,3) //Output = bcd
Mid(abcdef,3,2) //Output = cd

http://msdn2.microsoft.com/en-us/library/05e63829.aspx

.
Avatar billede cpufan Juniormester
20. oktober 2006 - 20:24 #6
nå det er åbenbart index 1 der er første karakter
Avatar billede ffsoft Praktikant
20. oktober 2006 - 21:04 #7
cpufan -> Yep, du tænker sikkert på et array
Avatar billede hundevennen Nybegynder
20. oktober 2006 - 22:07 #8
ffsoft - jeg tror også det var det jeg mente.
abcdef,2,3 - der tæller man faktisk pladsen foran a som den første, - ik?
Avatar billede ffsoft Praktikant
20. oktober 2006 - 22:21 #9
Nemly.
Avatar billede hundevennen Nybegynder
20. oktober 2006 - 22:25 #10
jeg skal bruge et svar - men hvem skal ha point - ffsoft du gav mig mest mening - er der iøvrigt et sted ude på nettet hvor man kan se noget om muligheder med MID LEFT og RIGHT, man kan vist også skrive abcdef,-2 ik? - der må findes noget udførligt et eller andet sted??
Avatar billede ffsoft Praktikant
23. oktober 2006 - 17:43 #11
Point til arne v, han kom først.
Avatar billede hundevennen Nybegynder
24. oktober 2006 - 18:00 #12
jajada så må han jo levere et svar
Avatar billede arne_v Ekspert
25. oktober 2006 - 04:18 #13
mit svar er ikke rigtigt

mid(date,6,2) som i spørgsmålet giver faktisk "05"
Avatar billede hundevennen Nybegynder
25. oktober 2006 - 07:57 #14
det var jo heller ikke så meget resultatet, men en forklaring på hvordan man tæller sig frem, så cpufan får point :-)
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
Kurser inden for grundlæggende programmering

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