Avatar billede Jan Vittrup Nybegynder
08. oktober 2007 - 17:18 Der er 3 kommentarer og
2 løsninger

Script i Access?

Hej.

Hvad er der af muligheder for at lave scripts i Access? Tænker på et script der selv kan hente maskin nummeret fra en computers navn, der sidder på et produktionsanlæg?

Gerne uddybende.

På forhånd tak

Jan
Avatar billede jesperfjoelner Nybegynder
08. oktober 2007 - 20:47 #1
mener du noget som det her:
http://www.mvps.org/access/api/api0009.htm
Avatar billede jensriis Novice
09. oktober 2007 - 15:24 #2
Nedenstående function skal oprettes i et module og returer computernavnet på
PC - kan kaldes overalt i access databasen når den lægges i et module.

Jeg ved ikke om det var det du  mente ?


Public Function Getcomputername()

Dim EnvString, Indx, Msg, PathLen    ' Declare variables.
Msg = ""
Indx = 1    ' Initialize index to 1.
Do
    EnvString = Environ(Indx)    ' Get environment
                ' variable.
   
    If Left(EnvString, 13) = "COMPUTERNAME=" Then    ' Check PATH entry.
       
        Msg = Right(EnvString, Len(EnvString) - 13)
        GoTo Getcomputername_exit
    End If    ' so increment.
    Indx = Indx + 1    ' Not PATH entry,
Loop Until EnvString = ""
Getcomputername_exit:
Getcomputername = Msg
End Function
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 14:31 #3
Eller kort fortalt

Environ("COMPUTERNAME") returnerer computerens navn.


Der er 30 forskellige ting der kan hentes ud med Environ.

1 ALLUSERSPROFILE
2 APPDATA
3 CLIENTNAME
4 CommonProgramFiles
5 COMPUTERNAME
6 ComSpec
7 FP_NO_HOST_CHECK
8 HOMEDRIVE
9 HOMEPATH
10 LOGONSERVER
11 NUMBER_OF_PROCESSORS
12 OS
13 Path
14 PATHEXT
15 PROCESSOR_ARCHITECTURE
16 PROCESSOR_IDENTIFIER
17 PROCESSOR_LEVEL
18 PROCESSOR_REVISION
19 ProgramFiles
20 SESSIONNAME
21 SystemDrive
22 SystemRoot
23 TEMP
24 TMP
25 USERDOMAIN
26 USERNAME
27 USERPROFILE
28 VS80COMNTOOLS
29 WecVersionForRosebud.CB4
30 windir

Du kan bruge følgende til at finde oplysningerne frem.

Sub GetEnvironData()
  Dim i As Long
  For i = 1 To 30
    Debug.Print i & " " & Environ(i)
  Next i
End Sub
Avatar billede epimetheus Nybegynder
14. oktober 2007 - 14:33 #4
Du kan så selv vælge om du skriver

Environ(5)

Eller

Environ("ComputerName")
Avatar billede Jan Vittrup Nybegynder
24. oktober 2007 - 17:08 #5
Tak for svarene, alle,
Det blev jensriis' svar der viste sig nyttigt.

Jan
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