Avatar billede johnson Nybegynder
30. marts 2000 - 21:59 Der er 1 kommentar og
2 løsninger

Dato --> bokstaver

Er det muligt at lave en streng i en forespørgsel på et datofelt, sådan at man kan angive følgende, hvis år er 2000 skal den returnere A

år 2000 = A
år 2001 = B
år 2002 = C
år 2003 = D

/ Johnson
Avatar billede Slettet bruger
31. marts 2000 - 07:34 #1
Da asciikode af A er 65 (dvs udtrykket chr(65) giver et A) kan du bruge følgende

chr([årstal]-1935)
Avatar billede ikuyucu Nybegynder
31. marts 2000 - 08:25 #2
Dette spørgsmål er som spørgsmålet ved
http://www.eksperten.dk/spm.asp?id=9374

Hvis du har tænkt dig at bruge UNICODE karakterer istedet skal du bruge ChrW(karakterkode) istedet for.

Hvis du bruger Chr$(karakterkode) vil maskinen bruge mindre hukommelse, men den er ikke så fleksibel som Chr(karakterkode).

Derudover kan du efter Z f.eks begynde at bruge AA osv men så skal du lige prøgrammere lidt mere.

Held og lykke med det

Du får lige et eksempel
Sub aar2tal
  Dim X As Integer
  Dim Y
  X = (Aarstal - 2000 + 65)
  Y = Chr(X)
  MsgBox (CStr(Aarstal) + " -> " + CStr(X) + " -> " + Y)
  Aarskarakter = CStr(Y)
end sub
Avatar billede ikuyucu Nybegynder
31. marts 2000 - 08:27 #3
Det øverste skulle jo have et svar
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