Problem mit Einfügen eines Datenbankfeldes
- From: "Norbert Hahn" <norbert_andrea.hahn@xxxxxxxxxxx>
- Date: Tue, 17 May 2005 19:16:47 +0200
Hallo,
unter Word97 habe ich mit der Methode selection.range.insertdatabase eine
mit SQL-Statement eingeschränkte Excel-Tabelle eingefügt. Funktionierte
problemlos.
Unter Word2003 erhalte ich die Fehlermeldung:
Dieser Vorgang kann nicht beendet werden, weil ein Dialog oder ein
Datenbankmodul nicht reagiert. Bitte versuchen Sie es später nochmal.
Nach Bestätigen der Meldung kommt die zweite Meldung:
Word konnte die Datenquelle nicht öffnen
Daraufhin hab ichs ohne VBA versucht, in ein leeres Blatt das Datenbank-Feld
manuell einzufügen. Das hat unter Word2003 zur gleichen Fehlermeldung
geführt, während ich parallel unter Word97 mit VBA weiter keine Probleme
hatte.
Nach mehreren Versuchen hab ich festgestellt, dass zum einen wahrscheinlich
ein VBA-Problem vorliegt und zum anderen ein 'normales' Word-Problem:
Der Tabellenname der ersten Excel-Tabelle ist der gleiche wie der Feldname
des abgefragten Feldes, z.B.
select * from 'Kunden$' where Kunden = 5003
So ähnlich stehts in der Feldbeschreibung, die mit Fehler abbricht, obwohl
ich das Feld manuell, also ohne VBA einfügen wollte.
Mach ich ne eckige Klammer um [Kunden]=5003, funktionierts tatsächlich.
Aber das kann doch nicht sein, dass ich bei jeder solchen manuellen
Feldeinfügung das SQL-Statement anpassen muss.
Abgesehen davon funktioniert aber mit VBA-Code auch noch nicht:
Das SQL-Statement lautet etwa wie folgt:
select * from c:/versuch.xls where Kunden=5003
(der Tabellennahme ist mir nicht bekannt, mit 'Gesamtes Tabellenblatt' soll
aber die erste Tabelle der Excel-Datei verwendet werden)
Unter Word97 stört ihn 'from c:/versuch.xls' nicht, unter Word2003 mag das
Prog an dieser Stelle anscheinend nur den Namen der Tabelle.
Mach ich da noch irgendwas falsch bzw. welche Änderung muss ich unter
Word2003 berücksichtigen?
Danke
Norbert
.
- Follow-Ups:
- Re: Problem mit Einfügen eines Datenbankfeldes
- From: Cindy M -WordMVP-
- Re: Problem mit Einfügen eines Datenbankfeldes
- Prev by Date: Formulartextfelder
- Next by Date: Re: Was sind Objekte in OOP/VBA?
- Previous by thread: Formulartextfelder
- Next by thread: Re: Problem mit Einfügen eines Datenbankfeldes
- Index(es):
Relevant Pages
|