Hej
Vad är skillanden på att, i VBA, sätta exmpelvis
Me.txtTest.SetFocus
Eller
Me!txtTest.SetFocus
Skillnaden mellan . och ! kort sagt?
Mvh
Pontus
3 svar · 334 visningar · startad av Jester
Hej
Vad är skillanden på att, i VBA, sätta exmpelvis
Me.txtTest.SetFocus
Eller
Me!txtTest.SetFocus
Skillnaden mellan . och ! kort sagt?
Mvh
Pontus
Utropstecknet ! används i samband med att man använder reserverade ord och referenser. T.ex. Forms![formulärnamn]. När Access stöter på ett reserverat ord följt av ett ! så förstår access att du gör en referens neråt i kedjan.
Normalt använder man punkten . direkt efter ett användar specificerat objekt. Men olikt ! så hänvisar . vanligtvis till en property av ett speciellt objekt. Ex. Forms![formulärnamn]![Formulärruta].Visible
Mvh!
/Hedning
Ok, tackar för det
Följdfråga: Varför skall man sätta objektnamnen inom [ ]
Det verkar ju fungera utan...
Jepp :)
När det gäller objekt namn så identifierar access objekten genom hakparanteser. Access behöver hakparanteserna när objektet innehåller mellanslag eller punkter i namnet.
Det är som du säger inte alltid som det behövs, men jag har hört från annat håll att det är 'good programming practice' att alltid göra så. go figure.. ;)