Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Permanentspeicher Feld

Begonnen von Student17, Oktober 27, 2017, 15:22:55

⏪ vorheriges - nächstes ⏩

Student17

Dumme Frage aber was ist ein Dlookup ? :)

MzKlMu

Hallo,
DLookup ist ein VBA Befehl der an Hand eines Kriteriums einen bestimmten Wert aus einer Tabelle holt.
Die Anwendung siehst Du doch in meiner obigen Antwort #14
Gruß Klaus

Lachtaube

Relativ einfach dürfte das Anliegen mit der SaveSetting- und der GetSetting-Anweisung von VBA zu bewältigen sein, mit der sich Einträge in der Registrierdatenbank von Windows schreiben bzw. überschreiben und auslesen lassen.
Grüße von der (⌒▽⌒)

Beaker s.a.

Hallo,
Bezügl. UNC-Pfad habe ich vor kurzem von Josef dieses erhalten
Private Declare Function WNetGetConnection Lib "mpr.dll" Alias "WNetGetConnectionA" ( _
            ByVal lpszLocalName As String, _
            ByVal lpszRemoteName As String, _
            cbRemoteName As Long) As Long

Public Function UncPath( _
                ByVal Path As String, _
                Optional ByVal IgnoreErrors As Boolean = True) As String
   
   Dim UNC As String * 512
   
   If Len(Path) = 1 Then Path = Path & ":"
   
   If WNetGetConnection(Left$(Path, 2), UNC, Len(UNC)) Then
   
      ' API-Routine gibt Fehler zurück:
      If IgnoreErrors Then
         UncPath = Path
      Else
         Err.Raise 5 ' Invalid procedure call or argument
      End If
   Else
      ' Ergebnis zurückgeben:
      UncPath = Left$(UNC, InStr(UNC, vbNullChar) - 1) & Mid$(Path, 3)
   End If
   
End Function

'Verwendung
x = UncPath(CurrentDb.Name)

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Josef P.

Hallo!

Aufgrund von
ZitatIch muss eine Datenbank auf einem Laufwerk programmieren das mehrere Personen gleichzeitig mit verschiedenen Laufwerkbuchstaben und Pfaden eingebunden haben.
und
ZitatDer Ordner in dem diese lokale Datenbank liegt, ist halt auf einem Netzwerk das man einbinden kann und dann einer externen Festplatte ähnlich im Explorer auftaucht.
gehe ich davon aus, dass es sich um die selbe Netzwerkfreigabe handelt.
Daher ist diese Laufwerksliste meiner Meinung nach nur eine umständliche Problemumgehung.
Der einfache Weg wäre den UNC-Pfad zu verwenden. Das wurde in diesem Thread schon angesprochen, aber leider nicht näher verfolgt.
Wenn man den UNC-Pfad verwendet, sind die Pfade für jeden PC gleich und man muss nichts vorab auswählen oder das zuletzt ausgewählte ermitteln.

Das wäre mein Vorschlag zur Problemlösung (in diesem Fall Problemvermeidung), auch wenn es nicht zum Thread-Titel passt. ;)

mfg
Josef