Avatar billede trinerafn Nybegynder
26. januar 2005 - 15:11 Der er 4 kommentarer og
1 løsning

Hvordan "sender" man en Validation Rule fra en form til en anden

Jeg har en form, FrmLukketDato, bygget på TblLukkedeDatoer. Her indtastes en dato i TbDatoer. Nu er det så meningen, at jeg vha. en CmdBtn eller TbDatoers OnChangeEvent ell. AfterUpdate, skal kunne ændre i en anden evt. lukket form's (FrmOrdre)tekstbox's (Ordredato)Validation Rule.
Forms![FrmOrdre]![Ordredato].[Validationrule]skal være lig med den dato der blev tastet ind i TbDatoer.Det der står nu i Ordredatos valideringsregel er f.ex. >#31-03-2004# og det skal så ændres til den nye dato indtastet i TbDatoer. Kan det gøres vha. en macro eller VBA? og præcis hvordan?
Avatar billede terry Ekspert
26. januar 2005 - 16:35 #1
If you want to alter it in a closed form then it MUST be opend in design view.
Another idea would be to alter it when you open the form (FrmOrdre). You can use Dlookup to get the value from TblLukkedeDatoer.

I'll take a look and see if I can put something together
Avatar billede terry Ekspert
26. januar 2005 - 16:39 #2
Private Sub Form_Open(Cancel As Integer)
    Me.Ordredato.ValidationRule = ">#" & CDate(DMax("LukketDato", "TblLukketDato")) & "#"
End Sub
Avatar billede trinerafn Nybegynder
26. januar 2005 - 22:04 #3
Hi again Terry, just what I thought you are a genious (was that spelled right?). It works - God I feel so stupid trying to make a macro that called another macro. Thank you so much
Avatar billede trinerafn Nybegynder
26. januar 2005 - 22:05 #4
How is it lige that I now give you the points?
Avatar billede terry Ekspert
26. januar 2005 - 22:22 #5
Thats fine Trine and thanks too :o)
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