Avatar billede hugopedersen Nybegynder
07. november 2003 - 11:30 Der er 2 kommentarer og
3 løsninger

Hvad er forskellen på at bruge . i stedet for !

Hvis man i en forms VBA kode refererer til et felt ser man mange gange at der bruges ! (f.eks.  Me!txtFelt1) Men man kan jo også bruge . (f.eks.  Me.txtFelt2) 
Hvad er forskellen ?

Jeg bruger selv altid . da det gør at straks jeg har skrevet Me. så viser Access listen med muligheder.  En anden fordel er at hvis jeg f.eks. sletter et felt og glemmer at fjerne kode der refererer til det, så finder Access fejlen med det samme jeg kompilerer min VBA kode. Det gør den ikke med ! og det giver i stedet for runtime errors.
Avatar billede mugs Novice
07. november 2003 - 11:37 #1
Jeg bruger altis selv . for som du selv påpeger kommer der en liste med muligheder.

Så vidt jeg husker adskiller . fra ! metoder fra handlinger.
Avatar billede larsjordan Nybegynder
07. november 2003 - 11:42 #2
Så længe det er en kontrol på formularen er det egenlig ligegyldigt hvad du bruger. Jeg anbefaler at du bruger .

Du kan dog også referere felter i den tabel der ligger til grund for fomularen, men det bør gøres med !
Avatar billede nih Novice
07. november 2003 - 13:45 #3
! Er en slags genvej som Access har
. referere til objekter

eks:
rs!felt = 1            ' er en slags genvej
rs.fields("felt") = 1 '  er det samme blot med objektet 'fields'

me!felt1        ' referere til formens recorssource OGSÅ selvom
                  'den ikke er vist på formen

Niels
Avatar billede hugopedersen Nybegynder
19. december 2003 - 11:07 #4
mugs> Kunne du ikke lige lave et svar også så kan i dele den stor pointsum.
Avatar billede mugs Novice
19. december 2003 - 11:39 #5
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