Avatar billede mkri Nybegynder
03. maj 2008 - 08:00 Der er 5 kommentarer og
1 løsning

lave knap i form der laver en folder med navnet på auto id'en

Hej
Jeg er ved at lave en DB omkring maskine kollisioner.
der tastes ind i en form, hvor hvert kollision har et ny autogeneret id.
jeg vil gerne ha en knap i formen der generere en folder med navnen svarende til auto id nummeret. dette skal gøres i c:\kollisions billeder\auto id
Dernæst vil jeg gerne ha en knap der åbner en stifinder i den nye mappe. (der skal nu copy/pastes billeder ind i mappen fra et kamera)
håber det kan laves :-)
Avatar billede mugs Novice
03. maj 2008 - 08:11 #1
Dim VARa As String
VARa = Me.felt1
MkDir "C:\kollisions billeder\" & VARa
MsgBox "Mappen" & vbNewLine & vbNewLine & VARa & vbNewLine & vbNewLine & "er nu oprettet."
Avatar billede mugs Novice
03. maj 2008 - 08:17 #2
For at åbne stidinderen kan dy indsætte denne i et modul:

Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _
"GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type

Function LaunchCD(strform As Form) As String
Dim OpenFile As OPENFILENAME
Dim lReturn As Long
Dim sFilter As String
OpenFile.lStructSize = Len(OpenFile)
OpenFile.hwndOwner = strform.Hwnd
sFilter = "All Files (*.*)" & Chr(0) & "*.*" & Chr(0) & _
"bmp Files (*.BMP)" & Chr(0) & "*.BMP" & Chr(0)
OpenFile.lpstrFilter = sFilter
OpenFile.nFilterIndex = 1
OpenFile.lpstrFile = String(257, 0)
OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
OpenFile.lpstrFileTitle = OpenFile.lpstrFile
OpenFile.nMaxFileTitle = OpenFile.nMaxFile
OpenFile.lpstrInitialDir = "c:\company shared folders\relief"
OpenFile.lpstrTitle = "Vælg en fil og tryk på Åbn."
OpenFile.flags = 0
lReturn = GetOpenFileName(OpenFile)
If lReturn = 0 Then
MsgBox "Manglende fil!", vbInformation, _
"Du har ikke valgt en fil fra Stifinderen."
Else
LaunchCD = Trim(OpenFile.lpstrFile)
        End If
End Function

Kald funktionen med denne:

Me.Kommandoknap28.HyperlinkAddress = LaunchCD(Me)
Avatar billede mkri Nybegynder
03. maj 2008 - 10:14 #3
del et virker supert.

Del to virker ikke som jeg gerne ville..

knappen to skulle åbne mappen som kanp et havde lavet.
Avatar billede mugs Novice
03. maj 2008 - 13:59 #4
Dim vara As String
Me.Kommandoknap9.HyperlinkAddress = "C:\kollisions billeder\" & vara
Avatar billede mkri Nybegynder
03. maj 2008 - 15:06 #5
tak for hjælpen mugs.

jeg satte

VARa = Me.felt1

ind i koden så kørte det
Avatar billede mugs Novice
03. maj 2008 - 15:11 #6
Ja - Selvfølgelig skal variablen have en værdi fra Felt1. Tak for point og fortsat god weekend.
Her går det tilbage til terrassen i 25 grader :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