PDA

View Full Version : Einlesen einer AS400-Datenbank in Access



Seiten : [1] 2

hugosbest
25-03-04, 12:29
Hallo, ich bin in Sachen Access und VBA ein totaler Neuling und versuche momentan verzweifelt, mehrere AS400-Datenbanken in verschiedene Access-Datenbanken einzulesen, um die Daten dann in Word-Serienbriefe zu übergeben. Bin aber leider schon beim Lesen der Datenbank unter VBA an meine Grenzen gestossen und bitte händeringend um Hilfe.
Wer kann mir die ersten Schritte aufzählen, damit ich das vielleicht hinbekomme?

Fuerchau
25-03-04, 12:37
Über "Tabelle->Neu->Tabelle verknüpfen->ODBC".

Du erstellst dann eine ODBC-Verbindung zu deiner AS/400 und hast aus Access dann vollen Zugriff auf die verknüpfte Tabelle.

Aus Word heraus benötigst du aber keinen Umweg auf Access.
Mit dem Serienbrief-Assisitenten->Datenquelle->Erstellen->MS-Query kannst du direkt auf ODBC-DSN's zugreifen und die Abfrage generieren.

hugosbest
25-03-04, 13:09
Danke. Nächstes Problem bei Access: Wenn ich die Tabelle dann öffnen will, wird mir der Fehler -7778 angezeigt. Müssen hier noch Feineinstellungen vorgenommen werden?

Fuerchau
25-03-04, 13:17
Der Fehler 7778 sagt mir so nichts. Gibts vielleicht auch einen Text dazu ?

Übrigens: VBA wird dazu nicht benötigt.

hugosbest
25-03-04, 13:43
Es steht nur Unbekannter Fehlercode dahinter. Mein Vorgesetzter hat gerade gemeint, er muss erst noch irgendwelche Releases auf die IBM aufspielen. Vielleicht liegt es daran. Werds auf alle Fälle weiter probieren und bin froh, dass ich kein VBA brauche.
Noch mal vielen Dank, bis zum nächsten mal :D

Fuerchau
25-03-04, 14:07
Welches Release ist auf der AS/400 ?
Welche CA-Express-Version wird verwendet ?

Das funktioniert eigentlich alles seit V3R1 !!!

Übrigens: Probier mal in einer DOS-Box den Befehl "cwbping <Sysname>"

Dort siehst du ob z.B. der Hostserver für Datenbank überhaupt gestartet ist.

hugosbest
25-03-04, 14:22
Hab ich gemacht, diese Daten bekomm ich zurück:
I - Verbindung zu System S4432127 wird überprüft...
I - Verbindung zu Server-Anwendung Zentraler Client wurde erfolgreich hergestell
t
I - Verbindung zu Server-Anwendung Netzwerkdatei wurde erfolgreich hergestellt
I - Verbindung zu Server-Anwendung Netzwerkdruck wurde erfolgreich hergestellt
I - Verbindung zu Server-Anwendung Datenzugriff wurde erfolgreich hergestellt
I - Verbindung zu Server-Anwendung Datenwarteschlangen wurde erfolgreich hergest
ellt
I - Verbindung zu Server-Anwendung Ferner Befehl wurde erfolgreich hergestellt
I - Verbindung zu Server-Anwendung Sicherheit wurde erfolgreich hergestellt
F - CWBCO1011 - Auflösung des fernen Ports nicht möglich
F - CWBCO1008 - Verbindung zu Server-Anwendung Telnet nicht möglich, 8407 wurde
zurückgegeben

W - CWBCO1015 - Verbindung zu System S4432127 überprüft, jedoch Warnungen vorhan
den

Fuerchau
25-03-04, 14:56
Prüfe mal ob über WRKRDBDIRE das lokale System als Datenbank eingetragen ist.
Wenn nicht füge per
ADDRDBDIRE RDB(<SYsname>) RMTLOCNAME(*local)
das eigene System hinzu.
Microsoft benötigt einen Eintrag für ODBC-Zugriffe.

hugosbest
26-03-04, 09:01
Hab ich hinzugefügt, haut aber immer noch nicht hin.
Ich bekomme wieder die Meldung:
Reservierter Fehler(-7778); es gibt keine Meldung für diesen Fehler.

Bei uns wurde bis jetzt nicht viel auf diese Weise gemacht. Das Programm, über das der Serienbrief momentan läuft, wurde mal gekauft. Das große Problem dabei ist: pro Seite braucht Word ca. 5 Sekunden zum Mischen. Dann kommt noch hinzu, dass bei einem Serienbrief über 150 Seiten auf einmal die Meldung von zu wenig Arbeitsspeicher (512 MB!) kommt. Ist doch lächerlich.

TARASIK
26-03-04, 09:10
Hallo,
ich denke da ist die Erklärung:

http://www-1.ibm.com/support/docview.wss?uid=nas115297d34ea8de1d8862565c2007cc1 19&rs=110