Ich binde eine SQL-Datenbank in ein Wordformular ein.
Wenn ich die Datenbank einfüge, habe ich zum Schluss die
Möglichkeit die DAten als Tabelle direkt einzufügen oder
aber als Feld.
Solange ich die Daten direkt als Tabelle einfüge, klappt
alles, aber sobald ich dies als Feld einfüge bekomme ich
folgende Meldung:
"Word konnte die Auswahl nicht mit der angegebenen
Datenbank ersetzen".
Wenn ich das gleiche aber über ODBC-Verbindung auf die SQL-
DAtenbank durchführe, funktioniert es auch.
Ich würde aber die Version mit als Feld einfügen
benötigen, ohne ODBC-Verbindung, weil ich die Verbindung
sonst auf hunderten PC`s einrichten müsste.
Wer kann mir bei diesem problem helfen ?
Anbei die Feldfunktion:
DATABASE \c "DRIVER=SQL
Server;SERVER=servername;UID=userid;APP=Microsoft®
Query;WSID=PC553;DATABASE=databasename;Trusted_Connection=y
es" \s "SELECT id FROM druckenstamm " \h
Folgender Fehler kommt:
Fehler! Datenquelle kann nicht geöffnet werden.
Wer kann mir weiterhelfen ?
Danke,
lg Ullmann M.
Ich nehme an, es handelt sich um Word 2002, und keine andere
Word-Versionen werden benutzt?
Die DATABASE Feldfunktion funktioniert nicht einwandfrei mit
der neuen OLEDB Verbindungsmethode. Leider. Manchmals hilft
es, die Feldnamen in der SQL-Anweisung zu bezeichnen. Mit
SQL-Server habe ich es nie so richtig getestet, aber mit
Access scheint die Ergänzung mit [Feldname] oder `Feldname`
zu helfen.
Sonst bleibt nur ODBC. Eigentlich müsstest Du nur den DSN auf
allen Rechnern ein Mal erstellen... Eine ausführliche
Diskussion über genau diesen Punkt befindet sich im Anhang
des neuen Profibuchs, von MS Press.
> Ich binde eine SQL-Datenbank in ein Wordformular ein.
> Wenn ich die Datenbank einfüge, habe ich zum Schluss die
> Möglichkeit die DAten als Tabelle direkt einzufügen oder
> aber als Feld.
> Solange ich die Daten direkt als Tabelle einfüge, klappt
> alles, aber sobald ich dies als Feld einfüge bekomme ich
> folgende Meldung:
> "Word konnte die Auswahl nicht mit der angegebenen
> Datenbank ersetzen".
> Wenn ich das gleiche aber über ODBC-Verbindung auf die SQL-
> DAtenbank durchführe, funktioniert es auch.
> Ich würde aber die Version mit als Feld einfügen
> benötigen, ohne ODBC-Verbindung, weil ich die Verbindung
> sonst auf hunderten PC`s einrichten müsste.
> Wer kann mir bei diesem problem helfen ?
>
> Anbei die Feldfunktion:
> DATABASE \c "DRIVER=SQL
> Server;SERVER=servername;UID=userid;APP=Microsoft®
> Query;WSID=PC553;DATABASE=databasename;Trusted Connection=y
> es" \s "SELECT id FROM druckenstamm " \h
>
> Folgender Fehler kommt:
> Fehler! Datenquelle kann nicht geöffnet werden.
>
Cindy Meister
Autor von: Microsoft Word. Das Profibuch (MS Press)
INTER-Solutions, Switzerland
http://www.mvps.org/word
http://homepage.swissonline.ch/cindymeister
http://go.compuserve.com/MSOfficeForum
Rückfragen & Antworten nur in der Newsgroup, bitte!
Ich habe Word2000 installiert, hier ist es aufgetreten.
Ich hoffe noch immer, dass ich es ohne ODBC-Verbindung schaffe, weil ich
sonst dies bei ca. 450 PC`s installieren muss.
Auch die Verwendung von Feldnamen hat keine Auswirkung!
lg Maria.
"Cindy Meister -WordMVP-" <CindyM...@swissonline.ch> schrieb im
Newsbeitrag news:VA.00007483.0174c3f5@speedy...
> Auch die Verwendung von Feldnamen hat keine Auswirkung!
>
Es geht nicht um die Feldnamen, als solchen, sondern um die
Zeichen UM die Feldnamen herum. Du hast mir folgende
SQL-Anweisung gezeigt
"SELECT id FROM druckenstamm " \h
Word 2002 mit OLEDB "bockt" meistens wegen "nackten"
Feldnamen, wie id. Probiere es mit
"id"
[id]
`id`
(Achte genau auf das "accent grave" des dritten Beispiels!)
"Cindy Meister -WordMVP-" <CindyM...@swissonline.ch> schrieb im
Newsbeitrag news:VA.000074da.01e3a906@speedy...
> Habe alle Varianten durchprobiert, und bekomme noch immer meine u.a.
> Fehlermeldung.
>
:-( Dann ist mein Latein leider am Ende. Mit der DATABASE Feldfunktion
+ OLEDB + SQL-Server + Verknüpfung haben wir nie gute Ergebnisse
erreichen können: Microsoft hat die Feldfunktion der neuen
Verknüpfungsmethode ungenügend angepasst. Vermutlich fehlt ihr
irgendetwas in der ConnectionString.
Es bleibt leider nur noch ODBC als Möglichkeit... Ausser Microsoft
Product Support eine Lösung finden könnte. Da bin ich nicht
optimistisch, da es bei uns nicht geholfen hat. Aber vielleicht haben
sie inzwischen neuen Erkenntnisse.