webForumDet fria alternativet

Sätta fokus på

Databaser & SQLur Databashanterare & SQL

5 svar · 204 visningar · startad av Jester

Medlem sedan sep. 200188 inlägg
Frågan#1

Ave

Jag har ett textfält där man skriver in ett datum. Efter uppdatering skall ett vb script kolla ifall datumet redan existerar.
(Detta funkar visserligen inte men det är ett senare problem)

När datumet finns så vill jag att fokus skall sättas tillbaka på datumfältet men det funkar inte med vanlig Set.focus.
Det kan ju bero på att där redan står ett datum och att den då fortsätter i tablistan. Hur gör jag för att "tömma" datumfältet innan jag sätter fokus på det??
Eller är jag helt fel ute?

Mvh
Jester

Medlem sedan dec. 20003 887 inlägg
#2

Detta borde fungera...

Me.[i]textfält[/i] = vbNullString
Me.[i]textfält[/i].SetFocus
Medlem sedan sep. 200188 inlägg
#3

Funkade inte, eftersom kontrollkällan är obligatorisk så köpte den inte det.

Varför hoppar markören vidare när jag säger att den skall sätta fokus i det textfältet?

Medlem sedan dec. 20003 887 inlägg
#4

Varför ha den som obligatorisk? Det är enklare om du själv kontrollerar vad det är för värde som skrivs in och du slipper Access' egna meddelanden.

Varför markören hoppar vidare vet jag inte, men det kanske beror på det tidigare problemet.

Medlem sedan sep. 200188 inlägg
#5

Den är primärnyckel så jag har inte mycket val....
Skumt är det..

Medlem sedan sep. 200188 inlägg
#6

Jag gjorde en fuling.
Stängde och öppnade formuläret igen..

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)