Frage

Ich habe eine Verpflichtung, eine einfache Datenbank in Access zu erstellen, um einige Benutzerdaten zu sammeln, die für die weitere Berichterstattung in einer anderen Datenbank geladen. Es wird ein Modul in der Access-db, dass, wenn vom Benutzer aufgerufen (wahrscheinlich durch Klicken auf eine Schaltfläche) ausgibt, eine Abfrage zu einer Datei mit Trennzeichen. Der Benutzer muss auch einen Mechanismus (zum Beispiel ein Formular mit einer Taste), um einfach die Datei auf einem Remote-Server zu übertragen, SFTP. Hat jemand eine Idee, wie dies zu erreichen?

War es hilfreich?

Lösung

Sie können einfach einen Aufruf an die SFTP-Kommandozeilen-Client über eine Batchdatei schreiben, wenn Sie das erreichen möchten.

Überprüfen Sie die Shell () Funktion in VBA aus.

Unter dem Click-Ereignisse der Schaltfläche auf dem Formular im Code hinzufügen:

mySFTPCall = "sftp <insert your options here!>"
Call Shell(mySFTPCall, 1)

Ich habe diese verwendet, bevor nur Dateien kopieren, um gerade über Netzwerkfreigaben usw. Daten von einer in-house-Zugang DB zu teilen. Natürlich könnte man mehr Phantasie bei Bedarf bekommen.

Andere Tipps

Sie können mit unseren SFTPBlackbox (ActiveX Ausgabe) .

Ich könnte mir vorstellen, man muss nur ein FTP-COM-Objekt finden. Sie sollten dann in der Lage sein, dies in dem Access-Modul-Code zu instanziiert. dart.com hat man, und ich bin sicher, es gibt viel mehr (nur Google FTP COM).

Sie können einen Shell-Aufruf an eine Befehlszeile app machen wie MOVEit Frei , die Freeware, um Skript sichere fTP-Übertragungen. Ich habe es in der Vergangenheit verwendet, und es hat einige nette Features und funktionierte gut.

  

MOVEit Frei ist ein kostenloses Kommandozeilen-FTP / secure FTP SSL (FTPS) Client für Windows Vista Business Edition, 2003, XP, 2000, ME und NT 4.0-Systeme.

Chilkat hat eine FTP-Komponente, die mit COM / ActiveX funktioniert. Er sagt, dass es FTP über SSL (FTPS) unterstützt, was ich denke, das gleiche wie SFTP ist. Ich habe einige ihrer anderen Produkte vor für .Net verwendet und sie haben sehr gut gearbeitet. Sie haben eine kostenlose Testversion, so haben Sie nichts zu verlieren durch das Herunterladen und prüfen, ob sie für Sie arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top