vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
Re: VBA Access Desktoplocking Programm 
Autor: Zupa
Datum: 07.01.12 18:12

'Anderes Modul: 
Public Function CreateKioskBatFile(Optional EnterKiosk As Boolean = True) As _
  String
Dim path As String
path = CurrentProject.path
Dim fName As String
fName = CurrentProject.Name
 
Dim sRoot As String
sRoot = ""
#If Win64 Then
    If RegistryKeyExists(REG_SZ, HKEY_LOCAL_MACHINE, _
      "SOFTWARE\WOW6432Node\Microsoft\Office\" & SysCmd(acSysCmdAccessVer) & _
      "\Access\InstallRoot", "Path") Then sRoot = RegistryKeyValue(REG_SZ, _
      HKEY_LOCAL_MACHINE, "SOFTWARE\WOW6432Node\Microsoft\Office\" & SysCmd( _
      acSysCmdAccessVer) & "\Access\InstallRoot", "Path")
#Else
    If RegistryKeyExists(REG_SZ, HKEY_LOCAL_MACHINE, _
      "SOFTWARE\Microsoft\Office\" & SysCmd(acSysCmdAccessVer) & _
      "\Access\InstallRoot", "Path") Then sRoot = RegistryKeyValue(REG_SZ, _
      HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Office\" & SysCmd( _
      acSysCmdAccessVer) & "\Access\InstallRoot", "Path")
#End If
If sRoot = "" Then
    CreateKioskBatFile = False
    Exit Function
End If
 
Open path & "\" & fName & ".bat" For Output As #1
'Print #1, "@echo off & setlocal"
Print #1, "for /f " & Chr$(34) & "tokens=2 delims=:." & Chr$(34) & " %%i in (" & _
  "'chcp') do set " & Chr$(34) & "CP=%%i" & Chr$(34)
Print #1, "chcp 1252>nul"
Print #1, Chr$(34) & sRoot & "MSACCESS.EXE" & Chr$(34) & " " & Chr$(34) & path _
  & "\$" & fName & Chr$(34) '& "/x " & IIf(EnterKiosk, "enterKiosk", _
  "exitKiosk")
Print #1, "chcp %CP%>nul"
Print #1, "del " & Chr$(34) & path & "\" & fName & ".bat" & Chr$(34)
'Print #1, "pause"
Close #1
 
CreateKioskBatFile = Chr$(34) & path & "\" & fName & ".bat" & Chr$(34) 
End Function
 
Public Function tmpKioskDB() As String
tmpKioskDB = CurrentProject.path & "\$" & CurrentProject.Name
End Function
 
Public Function AccessRoot() As String
#If Win64 Then
    If RegistryKeyExists(REG_SZ, HKEY_LOCAL_MACHINE, _
      "SOFTWARE\WOW6432Node\Microsoft\Office\" & SysCmd(acSysCmdAccessVer) & _
      "\Access\InstallRoot", "Path") Then AccessRoot = RegistryKeyValue(REG_SZ, _
      HKEY_LOCAL_MACHINE, "SOFTWARE\WOW6432Node\Microsoft\Office\" & SysCmd( _
      acSysCmdAccessVer) & "\Access\InstallRoot", "Path") & "MSACCESS.EXE"
#Else
    If RegistryKeyExists(REG_SZ, HKEY_LOCAL_MACHINE, _
      "SOFTWARE\Microsoft\Office\" & SysCmd(acSysCmdAccessVer) & _
      "\Access\InstallRoot", "Path") Then AccessRoot = RegistryKeyValue(REG_SZ, _
      HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Office\" & SysCmd( _
      acSysCmdAccessVer) & "\Access\InstallRoot", "Path") & "MSACCESS.EXE"
#End If
End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VBA Access Desktoplocking Programm4.282Zupa07.01.12 18:05
Re: VBA Access Desktoplocking Programm3.208Zupa07.01.12 18:06
Re: VBA Access Desktoplocking Programm2.516Zupa07.01.12 18:09
Re: VBA Access Desktoplocking Programm2.623Zupa07.01.12 18:10
Re: VBA Access Desktoplocking Programm2.575Zupa07.01.12 18:12
Re: VBA Access Desktoplocking Programm2.656Zupa07.01.12 18:12
Re: VBA Access Desktoplocking Programm2.565Franki08.01.12 20:22
Re: VBA Access Desktoplocking Programm2.476Zupa09.01.12 17:37
Re: VBA Access Desktoplocking Programm2.614Franki10.01.12 00:05
Re: VBA Access Desktoplocking Programm2.664Zupa10.01.12 17:04

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel