verbindung zum ftp ?

Luda

Erfahrenes Mitglied
kann man über vb 6 eine verbindung zu einer access db auf einem server machen
wie ist das möglich?
gruß luda
 
Servus!

Das geht IMHO nur, wenn die Datei auf einer regulären WIndowsfreigabe liegt ...
also wenn der FTP Sever eine Linux Maschine ist läst sich das ganz easy mittels Samaba Regeln ...
ok wenn du dann mal Zugriff im sinne einer Windowsfreigabe drauf hast kannst du von einer beliebigen 2.ten MDB/MDE die Tabellen der Fernen MDB mittels einer Tabellenverknüpfung verweisen ...

Gruß Tom
 
Das ist wirklich nur per Windows-Freigabe machbar. Aber Access ist sowieso nicht als zentrale Datenbank für Netzwerke und Mehrbenutzeranwendungen gedacht, sondern eher für lokale Verwendung.
Je nach Datenmenge, Netzwerkgeschwindigkeit und Rechnerleistung kannst Du da schnell an Performancegrenzen stossen, da Access-Datenbanken auch immer weiter wachsen. Nimm für solche Dinge lieber ein besseres DBMS wie MSSQL, PostgreSQL, etc. Dafür brauchst Du dann in der Regel auch keine Netzwerkfreigabe, die laufen nämlich auf einem eigenen speziellen Port.
 
Hallo, und danke ich komme aus Saarhölzbach!
wie stelle ich genau die Verbindung her muss ich mit sockets arbeiten?
Mit diesem code läuft das prog. auf meinem lokalem Rechner.
mfg
luda

im moment stelle ich die verbindung über:
Set cn = db_connect(App.Path & "\myDb.mdb") 'Pfad, pfad der DB
set rs =db_recordset (cn,sql)



Code:
Public Function db_connect(dbpfad As String) As ADODB.Connection
    Dim cn As ADODB.Connection
    
    Set cn = New ADODB.Connection
    
    With cn
        .Provider = "Microsoft.Jet.OLEDB.4.0"
        .ConnectionString = "Data Source=" & dbpfad
        .CursorLocation = adUseClient
        .Open
    End With
     
    Set db_connect = cn
  End Function

  Public Function db_recordset(cn As ADODB.Connection, sql As String) As ADODB.Recordset
      Dim rs As ADODB.Recordset
      
      Set rs = New ADODB.Recordset
      With rs
        .Source = sql
        .ActiveConnection = cn
        .CursorType = adOpenKeyset
        .LockType = adLockOptimistic
        .Open
      End With
     
     Set db_recordset = rs
      
      
  End Function
 
hmm
ich möchte aber über das internet die verbindung zum ftp machen und per code.
kann ich überhaupt einen ftp per netzlaufwerk verbinden
im moment steh ich total auf dem schlauch :(
 
Nein, soweit ich weiss kann man einen FTP-Account nicht als Netzlaufwerk verbinden, das ist ja auch ein völlig anderes Protokoll. Aber wie gesagt: Es gibt bessere und für Netzzugriffe geeignetere Datenbanksysteme, die selbst Connections aufnehmen können.
 

Neue Beiträge

Zurück