Avatar billede zeon_rm Nybegynder
22. marts 2001 - 13:37 Der er 7 kommentarer og
1 løsning

Makro spørgsmål

Jeg har lavet en søgefunktion i en makro, og nu vil jeg gerne have den til at smide en msgbox op hvis der er NoMatch

Kan jeg bruge NoMatch eller noget der minder om i en makro eller skal jeg i gang med VB?
Avatar billede janbangm Nybegynder
22. marts 2001 - 14:05 #1
Hvrofr bruger du makroer.Du kan jo ev. lave en vb funktion og så kalde den fra en makro
Avatar billede moses Praktikant
22. marts 2001 - 14:08 #2
Hvis du opretter en Makro i design view og derefter vælger menupunktet \"View\" og derunder \"Conditions\", så vil du få endnu en kolonne, som giver dig mulighed for at vælge efterfølgende linier fra eller til.
Avatar billede moses Praktikant
22. marts 2001 - 14:18 #3
I Conditionskolonnen skriver du f.eks.

not isnull(DLookup(\"[Searchcell]\",\"MyTable\",\"[Zip] = 1200\"))

Den kommando, der står i denne linie (i kolonnen til højre) bliver kun udført, hvis denne sætning er sand.

Alle direkte efterfølgende linier, hvor der står en såkaldt \"...\" i condition feltet vil heller ikke blive udført.
Første linie, hvor conditonfeltet er tomt eller indeholder en ny sætning, vil så blive behandlet igen.

Avatar billede zeon_rm Nybegynder
22. marts 2001 - 14:31 #4
Jeg bruger en makro fordi mit kendskab til VB ikke er særlig godt endnu.

Hvis jeg skal lave en funktion i vb kan jeg vel lige så godt lave hele søgefunktionen i VB. Det var egentlig for at undgå det lidt;-)

På nuværende tidspunkt bruger jeg en betingelse der hedder:
kontrolelement(feltet der søges i) Not Like Kontrolelement(feltet hvor man skriver det man søger)

Dette virker også hvis man indtaster det helt korrekte ord, eller bruger dele af et ord + et wildcard.
Hvis man kun skriver en del af et ord skulle den også gerne hoppe til den første der minder om det, men det gør den selvfølgelig ikke når jeg bruger Not Like.

Det er egentlig her mit problem ligger. 
Avatar billede moses Praktikant
22. marts 2001 - 15:02 #5
kontrolelement(feltet der søges i) Not Like \"*\"+Kontrolelement(feltet hvor man skriver det man søger)+\"*\"

Så kan du selv om, om du vil have stjerne i begge ender eller kun i den en ende.



Avatar billede janbangm Nybegynder
22. marts 2001 - 15:07 #6
Okay jeg tænkte bare at det kunne være du skulle bruge det i en Autoexec makro :-)
Avatar billede zeon_rm Nybegynder
22. marts 2001 - 15:12 #7
Ja selvfølgelig!
nogle gange tænker jeg vist ikke helt godt;-)

mange tak moses

Avatar billede moses Praktikant
22. marts 2001 - 15:14 #8
S\'GO
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