22. april 2004 - 18:08Der er
4 kommentarer og 3 løsninger
Automatisk dato
Hvordan laver man det således at hvis man har et dato felt og man så skriver 04 og trykker på tabulator/enter og så udfylder den resten selv. Altså indeværende måned og år. Og det samme hvis man skriver 04-04 så kommer året på automatisk.
Jeg har i øjeblikket en dags dato knap, men det ville være smartere med det andet.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg har ikke umiddelbart set nogen "smart" metode, idet du antageligt vil få problemer med feltegenskaberne dato/klokkeslæt, herunder kontrol af dato, og ikke mindst indputmasker ...
I tekstfelter kan du eventuelt benytte :
Private Sub Dato_AfterUpdate() Dato.Value = Dato & Right(Now(), 17) End Sub
... men så tilsidesætter du de automatiske kontrolrutiner ...
Terry -> Findes der et eksempel eller noget. Jeg er ikke verdensmester i VB kode og det er nok ud over mine evner.
Jensen363 -> Har prøvet din kodesnip, men kan ikke få det til at fungere. Jeg vil også være ked af at miste inputmasker osv. Da nogen vil taste hele datoen ind.
Med mindre, du er ret meget inde i VB, tror jeg desværre ikke der er meget hjælp at finde ... indrømmet, dine forslag til forbedringer er oplagte, men nok ikke lige indenfor rækkevidde ...
It isnt really a problem to code this, the real problem is making sure that only valid values are entered and taking this into account if they rae not. This makes the actual coding more complex, and hence more time comsuming.
You can use the Left, Right and Mid functions to extract parts of a string and also len can be uesed to assist in checking the length of the input.
Then when you have extracted the day and maybe month too you can use Year(date()) to give you the year. Then it is just a case of putting it all together
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.