18. juni 2003 - 21:34Der er
34 kommentarer og 2 løsninger
Afkrydsningfelt: vis ikke formularen næste gang databasen åbnes.
Jeg fandt denne kode, men den vil ikke fungere. fejlmeddelelse: Syntax Error
Private Sub Form_Load() On Error Go To err_Form_Load 'Fejlkode hvis Egenskaben ikke findes. Const IngenEgenskab=3270 Dim db This As Database Dim doc This As Database Dim prp This As Property Set dbThis=Currentdb() ' Handle Database Set docThis=dbThis.Containers("Database") !Userdefined If docThis.Properties!prpVisIkke Then 'Egenskaben Ikke sand, indlæs ikke Formular DoCmd.Close End If Exit_Form_Load Exit Sub Err_Form_load: If Err=IngenEgenskaben Then 'Opret 'prpVisIkke Egenskab Set prpThis=docThis.CreateProperty( "prpVisIkke",dbBoolean, False) docThis.Properties.Append prpThis Else 'Vis sædvanlige fejlmeddelelse MsgBox Err.desciption, vbCritical Resume Exit_Form_Load End If End Sub Er der nogen der kan hjælpe mig?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg skulle måske oplyse at det er en velkomstformular med et billede og et felt der oplyser hvor mange film der er i videokartoteket, og så dette afkrydsningsfelt.
henrik13 Jeg har fået terrys kode til at virke ( bortset fra Timerfunktionen) Jeg ville gerne se eksemplet for jeg fik det ikke til at virke. erlenbach@adslhome.dk Ser på det i morgen Go`nat :o)
I din kode er der en par helt basale problemer med variabel navne.
I din error kode er det If Err=IngenEgenskaben Then
- men din konstant er sat som Const IngenEgenskab=3270
Det samme gaelder for database variablen. I deklarationen er : Dim db This As Database - med mellmerum, hvorefter du saeeter variable dbThis (uden mellemrum) til currentdb. Det samme ser ud til at vaere problemet for docThis vs. doc This
There seems to be a couple of errors on the example you gave 19/06-2003 23:12:59
Private Sub Form_Open(Cancel As Integer) On Error GoTo Err_Form_Open
If DCount("*", "Tabel1", "VisVelkomst = True") > 0 Then Cancel = True
'Hvis Visvelkomst er afkrydset åbnes "Forside"
>>>Cancel<>>> If Cansel = False Then DoCmd.OpenForm "Forside"
'Ellers lukkes "Velkomst" efter 5 sek, hvorefter "Forside" åbnes Else >>>>This might work but I would use me.timer = 5000 OnTimer() = 5000 '(5 seconds) DoCmd.Close acForm, Me.Name
stDocName = "Forside" DoCmd.OpenForm stDocName, , , stLinkCriteria End If
Exit_Form_Open: Exit Sub
Err_Form_Open: MsgBox Err.Description
End Sub
Synes godt om
Ny brugerNybegynder
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.