Avatar billede Slettet bruger
30. august 1999 - 22:43 Der er 3 kommentarer og
1 løsning

Split dato op i 3 textboxes

Hej,

Følgende bliver hentet fra en database : 10-12-1998. Hvordan får jeg datoen til at fremkomme i følgende textboxes?

i Text1.text skal der stå 10
i Text2.text skal der stå 12
i Text3.text skal der stå 1998

Og hvordan gør jeg hvis det er i følgende format 10121998?

/SweetGirl
Avatar billede mix Nybegynder
30. august 1999 - 23:17 #1
Du kan prøve med

text1.text = mid(date,1,2)
text2.text = mid(date,3,2)
text3.text = mid(date,6,4)

Hilsen
M.I.X
Avatar billede tigerdyr Nybegynder
30. august 1999 - 23:21 #2
Læs et tegn ad gangen, hvis du kommer til et "-" tegn, så skift felt...
kan ikke lige huske syntaksen, brugte det sidst i gymnasie tiden :o)
Men hvis formatet er: 10-12-1998, så laver du bare en
FOR i = 1 to 10 "læs et tegn og læg de 2 første i text1, smid 3. tegn ud, 4+5 i text2, smid 6 væk, 7-10 i text4..."
Måske er det nemere hvis formatet er 10121998, så skal du jo bare læse en fast "rutine", altså
For i = 1 to 8 "læs tegn 1 læg i text1, læs tegn 2, læg i text1 (text1.text = text1.text + Var_der_holder_det_nye_tegn) og sådan bliver du bare ved!
Avatar billede tigerdyr Nybegynder
30. august 1999 - 23:22 #3
Jeg er tilsyneladende forlangsom til at skrive *G*
Avatar billede skovlunde Nybegynder
30. august 1999 - 23:33 #4
Tjaaa hvor ikke bare bruge de dertil indrettede VB funktioner:

text1.text = Month(DatoVariable)
text1.text = Day(DatoVariable)
text1.text = Year(DatoVariable)

Hermed er du sikret at ligegyldigt hvilket dato format du har i din DB så er det de rigtig tal der fremkommer.
Brug Online hjælpen til sådanne ting, den indeholder en hel del gode informationer om relativ generiske funktioner.

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