Avatar billede Slettet bruger
20. marts 2006 - 13:09 Der er 5 kommentarer og
1 løsning

Opdateringsmodul eller lignende

Jeg skal have flg. til at ske:

1. Der fremkommer en stifinder, hvor man kan vælge en fil.
2. Man vælger en db (det er en tidligere version af den åbne db).
3. Alle data i alle tabeller, som ikke er dubletter tilføjes i den åbne db fra den valgte db.

Hjælp!~)
Avatar billede geagleeye Nybegynder
20. marts 2006 - 15:39 #1
har du kigget under replikering ?
Avatar billede Slettet bruger
20. marts 2006 - 15:49 #2
Det er en lukket udgave af db'en, som brugerne får på en cd-rom. De kan ikke komme ind i designvisning eller få nogle af menuerne eller værktøjslinierne!~)
Avatar billede mugs Novice
20. marts 2006 - 16:10 #3
1 og 2:

Option Compare Database
Option Explicit
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

3. Ved jeg ikke
Avatar billede mugs Novice
20. marts 2006 - 16:11 #4
kaldes med denne:

Private Sub Kommandoknap28_Click()
Me.Kommandoknap28.HyperlinkAddress = LaunchCD(Me)
End Sub
Avatar billede Slettet bruger
22. marts 2006 - 10:13 #5
Jeg må have den sidste tredjedel til gode!~)
Avatar billede mugs Novice
22. marts 2006 - 11:07 #6
Tak for point. husk at du på denne linie kan ændre den defaultmappe som stifinderen åbner i:

OpenFile.lpstrInitialDir = "c:\company shared folders\relief"
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