Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ftp upload mit Batch Datei

39 views
Skip to first unread message

Hubert Holler

unread,
Feb 16, 2010, 11:56:29 AM2/16/10
to
Ich starte von Access 2003 aus per vba eine batch-Datei, die ein ftp Upload
von jpg Bilder durchf�hren soll.
Wenn aber das erste Bild upgeloaded werden soll, passiert nichts mehr.

Wenn ich die Batch-Datei manuell starte, funktioniert alles einwandfrei.

Der Inhalt der Batch Datei sieht wie folgt aus:

ftp -n -d -i -s:G:\daten\FTP_cmd.txt ftp.domainxx.at

Die Datei FTP_cmd.txt sieht wie folgt aus:

user
username
xxxx
binary
cd /www/home/picture
Put G:\bilder\1654_0.JPG
quit

Hoffe da kann mir jemand weiterhelfen.
Vielen Dank f�r jede Antwort


Jens Schilling

unread,
Feb 16, 2010, 2:18:37 PM2/16/10
to
Hallo, HUbert

Schau doch mal in diesen Artikel von Danny Lesandrini:

http://www.databasejournal.com/features/msaccess/article.php/3513061/Simple-FTP-Methods-from-Microsoft-Access.htm

Neben Links zu m�glichen L�sungsans�tzen vom "Access Web" findet sich dort
neben einem FTP-Tool auch einiges an Erl�uterungen.

--
Gruss
Jens

FAQ: http://www.donkarl.com


Karl Donaubauer

unread,
Feb 16, 2010, 4:55:41 PM2/16/10
to
Hubert Holler wrote:
> Ich starte von Access 2003 aus per vba eine batch-Datei, die ein ftp
> Upload von jpg Bilder durchf�hren soll.
> Wenn aber das erste Bild upgeloaded werden soll, passiert nichts mehr.
>
> Wenn ich die Batch-Datei manuell starte, funktioniert alles
> einwandfrei.
> Der Inhalt der Batch Datei sieht wie folgt aus:
>
> ftp -n -d -i -s:G:\daten\FTP_cmd.txt ftp.domainxx.at
>
> Die Datei FTP_cmd.txt sieht wie folgt aus:
> ...

Ich verwende f�r das Hoch- und Runterladen per FTP seit vielen Jahren
die FTP-Klasse von Dev Ashish aus dem Download dieser Seite:
http://www.mvps.org/access/modules/mdl0037.htm
Das ist in ein paar Minuten eingebaut.

--
Servus
Karl
****************
Access-FAQ: http://www.donkarl.com /// http://www.donkarl.com?NEK
.NET-Entwickler-Konferenz f�r Accessler 27./28.2. + 20./21.3.2010


Hubert Holler

unread,
Feb 16, 2010, 5:41:57 PM2/16/10
to
...
>
> Ich verwende f�r das Hoch- und Runterladen per FTP seit vielen Jahren
> die FTP-Klasse von Dev Ashish aus dem Download dieser Seite:
> http://www.mvps.org/access/modules/mdl0037.htm
> Das ist in ein paar Minuten eingebaut.

Ich habe mir diese Seite angesehen, nur kann ich da die mda Datei nicht in
eine ms-Access 2003 einbinden, auch die dll vom vb Projekt funktioniert
nicht.

Gr�sse


Hubert Holler

unread,
Feb 16, 2010, 5:52:10 PM2/16/10
to

Ich habe mir das ganze nochmals genauer angesehen.
Das Problem liegt anscheinend am neuen Betriebssystem. Ich verwende auf
einem Rechner Windows 7 Ultimate 64bit mit Office 2003 installiert und dort
funktioniert nun seit einigen Tagen dieser ftp Upload nicht mehr. Auch das
FTP-Tool nicht.
Wenn ich aber das ganze auf meinem alten Rechner mit Windows xp und Office
2003 ausprobiere funktioniert alles ohne Probleme.
Auf dem Rechner mit Windows 7 hat der ftp Upload aber schon mal
funktioniert.
Vielleicht hat da noch jemand eine Idee dazu.
Vielen Dank und lg


Josef Poetzl

unread,
Feb 17, 2010, 2:17:35 PM2/17/10
to
Hallo!

Hubert Holler schrieb:
[...]


>>> ftp -n -d -i -s:G:\daten\FTP_cmd.txt ftp.domainxx.at

[...]


> Ich habe mir das ganze nochmals genauer angesehen.
> Das Problem liegt anscheinend am neuen Betriebssystem. Ich verwende auf
> einem Rechner Windows 7 Ultimate 64bit mit Office 2003 installiert und dort
> funktioniert nun seit einigen Tagen dieser ftp Upload nicht mehr. Auch das
> FTP-Tool nicht.
> Wenn ich aber das ganze auf meinem alten Rechner mit Windows xp und Office
> 2003 ausprobiere funktioniert alles ohne Probleme.
> Auf dem Rechner mit Windows 7 hat der ftp Upload aber schon mal
> funktioniert.

Macht es einen Unterschied, welche ftp.exe verwendet wird?

%windir%\System32\ftp.exe
vs.
%windir%\SysWOW64\ftp.exe


BTW: An irgendwelchen Firewall-Einstellung scheitert es aber nicht?


mfg
Josef

--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/

Hubert Holler

unread,
Feb 18, 2010, 6:54:44 AM2/18/10
to
On 17 Feb., 20:17, Josef Poetzl <n...@joposol.com> wrote:
> Hallo!
>
> Hubert Holler schrieb:
> [...]
>
> >>> ftp -n -d -i -s:G:\daten\FTP_cmd.txt ftp.domainxx.at
> [...]
> > Ich habe mir das ganze nochmals genauer angesehen.
> > Das Problem liegt anscheinend am neuen Betriebssystem. Ich verwende auf
> > einem Rechner Windows 7 Ultimate 64bit mit Office 2003 installiert und dort
> > funktioniert nun seit einigen Tagen dieser ftp Upload nicht mehr. Auch das
> > FTP-Tool nicht.
> > Wenn ich aber das ganze auf meinem alten Rechner mit Windows xp und Office
> > 2003 ausprobiere funktioniert alles ohne Probleme.
> > Auf dem Rechner mit Windows 7 hat der ftp Upload aber schon mal
> > funktioniert.
>
> Macht es einen Unterschied, welche ftp.exe verwendet wird?
>
> %windir%\System32\ftp.exe
>  vs.
> %windir%\SysWOW64\ftp.exe
>
> BTW: An irgendwelchen Firewall-Einstellung scheitert es aber nicht?
>
>

Wie kann ich die 64bit ftp starten - direkt mit der Pfadangabe?
Komisch ist nur, dass das ganze bis jetzt immer funktioniert hat.
Was könnte ich noch in der Firewall prüfen!

Vielen Dank für eine weitere Antwort

Josef Poetzl

unread,
Feb 18, 2010, 7:40:42 AM2/18/10
to
Hallo!

Hubert Holler schrieb:


> On 17 Feb., 20:17, Josef Poetzl <n...@joposol.com> wrote:
>> Macht es einen Unterschied, welche ftp.exe verwendet wird?
>>
>> %windir%\System32\ftp.exe
>> �vs.
>> %windir%\SysWOW64\ftp.exe
>>
>> BTW: An irgendwelchen Firewall-Einstellung scheitert es aber nicht?
>>
>>
>
> Wie kann ich die 64bit ftp starten - direkt mit der Pfadangabe?

Ich w�rde eher auf die 32-bit-Version tippen, da Access und somit auch
Shell bzw. der von dir verwendete Aufruf mit 32-bit laufen wird.
Eigentlich w�rde ich zwar annehmen, dass dann auch die 32-bit-Variante
der ftp.exe verwendet wird, da ich das aber noch nie getestet habe,

> Komisch ist nur, dass das ganze bis jetzt immer funktioniert hat.

Auch unter 64 bit? ... dann muss etwas anders die Ursache sein.

> Was k�nnte ich noch in der Firewall pr�fen!

Ob der ftp-Zugriff blockiert wird.
Teste doch einmal die 32-bit-Version der ftp.exe (indem du den
SysWOW64-Pfad verwendest) in einem Shell-Fenster (Command Prompt).

Anm.: diese Hinweise sind alle nur geraten, da ich ftp noch nie aus
Access testete. ;-)


Ich an deiner Stelle w�rde versuchen, die FTP-Klasse aus der Internet
Data Transfer Library von Dev Ashish zu verwenden, die dir Karl
empfohlen hat.

Thomas Möller

unread,
Feb 24, 2010, 1:32:13 PM2/24/10
to
Hallo Hubert,

Am 16.02.2010 23:41, schrieb Hubert Holler:
>> Ich verwende fᅵr das Hoch- und Runterladen per FTP seit vielen Jahren

hast Du diesen Hinweis auf der Webseite gesehen und beachtet:

To use this functionality in Microsoft Access 2000 or higher, please
import all the classes from the addin (which does not have the tables
required for a typical Access addin) in your own Access project. To use
the classes, just refer to them with the 'InetTransferLib.' prefix (eg:
Dim objHTTP As HTTP)


CU
--
Thomas

Homepage: www.Team-Moeller.de

Karl Donaubauer

unread,
Feb 24, 2010, 1:50:08 PM2/24/10
to
Hallo, Thomas!

Das ist an sich alles unnᅵtig.
Man braucht weder mda noch dll sondern nur das FTP-Klassenmodul
aus der mda in die eigene Datenbank zu importieren/kopieren und
aufzurufen. So mache ich das immer in meinen Anwendungen.

Aber das Problem scheint hier ja wieder bei 32 vs. 64 Bit zu liegen.
Diese Geschichten werden uns jetzt etliche Jahre begleiten.

--
Servus
Karl
****************
Access-FAQ: http://www.donkarl.com /// http://www.donkarl.com?NEK

.NET-Entwickler-Konferenz fᅵr Accessler 27./28.2. + 20./21.3.2010

0 new messages