Mam wymóg utworzenia prostej bazy danych w programie Access, aby zebrać niektóre dane użytkownika, które zostaną załadowane do innej bazy danych w celu dalszego raportowania. W bazie danych Access znajduje się moduł, który po wywołaniu przez użytkownika (prawdopodobnie poprzez kliknięcie przycisku) wysyła zapytanie do pliku rozdzielanego. Użytkownik potrzebuje również mechanizmu (na przykład formularza z przyciskiem), aby łatwo przenieść plik na serwer zdalny, używając sftp. Czy ktoś ma pomysł, jak to osiągnąć?Jak korzystać z sftp z modułu bazy danych MS Access?
Odpowiedz
Możesz po prostu napisać połączenie do klienta wiersza poleceń sftp poprzez plik wsadowy, jeśli chcesz to zrobić.
Sprawdź funkcję powłoki() w języku VBA.
Pod przypadku kliknięcia przycisku na formularzu dodać w kodzie:
mySFTPCall = "sftp <insert your options here!>"
Call Shell(mySFTPCall, 1)
Użyłem tego wcześniej po prostu skopiować pliki prosto udziałów sieciowych itp dzielić dane z in-house Dostęp do DB. Oczywiście, jeśli to konieczne, możesz mieć więcej ochoty.
Wyobrażam sobie, że wystarczy znaleźć obiekt COM FTP. Następnie powinieneś być w stanie utworzyć instancję w kodzie modułu dostępu. dart.com ma jeden i jestem pewien, że jest ich o wiele więcej (tylko Google FTP COM).
Można wykonać wywołanie powłoki do aplikacji wiersza poleceń, takiej jak MOVEit Freely, która jest bezpłatna, do skryptowania bezpiecznych transferów FTP. Używałem go w przeszłości i ma kilka fajnych funkcji i działało całkiem nieźle.
MOVEit Swobodnie to darmowa linia poleceń FTP/SSL bezpieczny FTP (FTPS) klient dla Windows Vista Business Edition, 2003, XP, 2000, ME i NT 4.0 systemach.
@CodeSlave To prawda. Dla każdego, kto interesuje się tutaj, jest dobry komentarz - plusy/minusy - FTPS vs SFTP http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329 – micahwittman
Chilkat ma składnik FTP, który działa z COM/ActiveX. Mówi, że obsługuje FTP przez SSL (FTPS), który moim zdaniem jest taki sam jak SFTP. Używałem wcześniej niektórych z ich innych produktów .Net i działały bardzo dobrze. Mają bezpłatny okres próbny, więc nie masz nic do stracenia, pobierając i sprawdzając, czy działają one dla Ciebie.
SFTP i FTSP nie są całkiem to samo: http://pl.wikipedia.org/wiki/SSH_file_transfer_protocol http://pl.wikipedia.org/wiki/FTPS "Serwery FTPS muszą dostarczyć certyfikat klucza publicznego". – BIBD
Możesz użyć naszego SFTPBlackbox (ActiveX Edition).
- 1. Jak korzystać z SubSonic z bazą danych MS Access
- 2. Jak znaleźć bieżącą ścieżkę (katalog) bazy danych MS Access?
- 3. Tabela połączeń MS Access z VBA
- 4. Pobieranie danych z bazy danych MS Access i wyświetlanie ich w polu listy
- 5. Jak mogę używać hibernacji z MS Access?
- 6. MS Access biblioteka dla Pythona
- 7. MS Access SQL, zmiana typu danych
- 8. Codeigniter za pomocą bazy danych dostępu ms
- 9. Właściwy sposób uzyskiwania danych z bazy danych Access
- 10. Używanie bazy danych programu Access (.mdb) z Pythonem na Ubuntu
- 11. Zastąp tekst modułu w MS Access przy użyciu VBA
- 12. Pobierz VBProject z bazy danych
- 13. Problem Wkładanie danych do bazy danych MS Access przy użyciu ADO za pośrednictwem Python
- 14. MS Access sporządziły sprawozdania
- 15. ms-access: robienie czegoś na bazie danych otwartej
- 16. Jak usunąć dane modułu z bazy danych Orchard?
- 17. Nhibernate i MS Access
- 18. MS Access Properties
- 19. Hiperłącze w raporcie MS Access
- 20. Dane przestawne w MS Access
- 21. MS Access to Oracle easy Conversion/Migration
- 22. sterownik JDBC połączenia MS Access
- 23. Nowy administrator MS Access, modyfikacja istniejącego makra
- 24. Jak SFTP z PHP?
- 25. Synchronizacja bazy danych Access w Ukazuje App
- 26. Jak mogę korzystać z Rails/Devise bez bazy danych?
- 27. Jak korzystać z testowej bazy danych w Capybara?
- 28. Jak korzystać z projektu bazy danych SQL Server
- 29. Strona asp.net LINQ przeciwko MS Access.
- 30. Wstaw datę/godzinę do bazy danych Access
Jeśli używasz ShellAndWait (http://www.mvps.org/access/api/api0004.htm), będziesz wiedzieć, kiedy skrypt się zakończy. –
@David - Dzięki za pomysł skryptowy ShellAndWait - potrzebowałem tej opcji. – Jamey
@ David - Good call my friend! –