19. juli 2004 - 10:52Der er
9 kommentarer og 1 løsning
Opdaterings makro vil ikke fange variabel
Hej jeg har en opdaterings makro der virker fint, hvis jeg selv taster værdien ind i parameterboksen. Det er jo ikke så smart, at jeg selv skal skrive værdien ind i parameterboxen, når aktiveringen af makroen sker fra en form hvor posten allerede er valgt. Det skulle gerne være sådan, at der ikke kom en parameterbox, er der en der kan se hvad jeg skal gøre for at rette den fejl. Her kommer den SQL som makroen udfører, UPDATE tSLAaftale SET udskReviSenesteBesk2 = "0", udskReviSenesteINI = "0", udskReviSenesteDato = '01-01-2000' WHERE SLAsystem = Me.Bookmark
Du kan ikke bruge hverken Me eller Bookmark i en SQL-sætning. Men som hugo siger, så er der ingen grund til at køre en opdateringsforespørgsel på en åben post (det giver bare nogle irriterende fejl, hvis man efterfølgende retter i posten)
Jeg ville helst lave det i VBA, men hvis det skal være makro, så vil jeg erstatte SQL'en med 3 AngivVærdi-handlinger, så makroen kom til at se således ud:
UPS - så ikke at der stod makro. Jeg antog at det var VBA fra en knap, men hvis det ikke er tilfældet så er du nødt til at gøre det på en anden måde. Efter min bedste overbevisning er det bedst via VBA
Jeg bliver promptet for Me.Bookmark. Det skal bestemt ikke være makro, jeg bruger kun makro fordi jeg ikke kan få det strikket sammen i VBA. Det der skerer følgende: Formens felter er blevet udfyldt ved hjælp af LookUp med data fra tabel_1, derefter udfylder jeg manuelt to felter i formen, og ved submit af formen fyldes alle formens data i tabel_2. Det makroen nu gør, når jeg selv indtaster paramterværdien (den åbne forms nøgle felt = SLAsystem)er at den sletter de værdier jeg lige har hentet i tabel_1 Jeg vil meget gerne bruge VBA, men blev så glad da jeg næsten fik makroen til at gøre det der sklulle gøres. håber det giver lidt mening for jer
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.