compile error

Weresmytriple

Registered User.
Local time
Today, 23:16
Joined
Sep 5, 2013
Messages
58
hi all when i am using this code

Code:
Option Compare Database
Public Function RunAtStart()
'    KillIt
    DetermineByPass

End Function

Public Function KillIt() As Integer

    If SysCmd(SYSCMD_RUNTIME) = 0 Then
        MsgBox ("This Application cannot be opened directly with Microsoft Access," & vbCrLf & _
        "and can ONLY be opened with the desktop shortcut." & vbCrLf & vbCrLf & _
        "Please double click the shortcut on your desktop to open This Application." & vbCrLf & vbCrLf & _
        "This application will now close."), vbOKOnly, "My Application Name"
        Application.Quit
    End If
End Function

Public Function DetermineByPass()
    If Len(Dir(CurrentProject.Path & "\LetMeIn.txt")) = 0 Then
        SetStartupProperties (False)
    Else
        SetStartupProperties (True)
    End If
End Function

Public Sub SetStartupProperties(bolParameter As Boolean)

    ChangeProperty "StartupShowDBWindow", dbBoolean, bolParameter
    ChangeProperty "AllowBreakIntoCode", dbBoolean, bolParameter
    ChangeProperty "AllowSpecialKeys", dbBoolean, bolParameter
    ChangeProperty "AllowBypassKey", dbBoolean, bolParameter
    ChangeProperty "StartupShowStatusBar", dbBoolean, bolParameter
    ChangeProperty "AllowBuiltinToolbars", dbBoolean, bolParameter
    ChangeProperty "AllowFullMenus", dbBoolean, bolParameter
    ChangeProperty "AllowShortcutMenus", dbBoolean, bolParameter

End Sub

Public Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    Dim dbs As Database, prp As Property
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True

Change_Bye:
    Exit Function

Change_Err:
    If Err = conPropNotFoundError Then  ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, _
        varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        ' Unknown error.
        ChangeProperty = False
        Resume Change_Bye
    End If
End Function

i am getting the compile error of you may have entered a comma without a preceding value or identifier

can any one spot this error? and help me fix it

thanks

michael
 
looks like your KillIt msgbox is wrong - you don't need the brackets anyway, but if you did the one on the last line should be at the end
 
i dont think its that as i have deleted the entire function and i am still getting the same compile error
 
CJ is correct, try this !
Code:
Public Function KillIt() As Integer
    If SysCmd(SYSCMD_RUNTIME) = 0 Then
        MsgBox "This Application cannot be opened directly with Microsoft Access," & vbCrLf & _
               "and can ONLY be opened with the desktop shortcut." & vbCrLf & vbCrLf & _
               "Please double click the shortcut on your desktop to open This Application." & vbCrLf & vbCrLf & _
               "This application will now close.", vbOKOnly, "My Application Name"
        Application.Quit
    End If
End Function
 
The code does not give any error by me, so in which line do you get the error message?
 
...you don't need the brackets anyway, but if you did the one on the last line should be at the end
Correct he doesn't need the brackets, but no it doesn't need to be at the end only if he want to assign the return value to a variable and in this case he doesn't want it so he's code for the MsgBox is correct..
 

Users who are viewing this thread

Back
Top Bottom