Forums Neueste Beiträge
 

Ausführen einer Access-Abfrage klappt nicht (wegen verknüpfter Tabelle)

31/03/2009 - 23:07 von Daniel Hofer | Report spam
Hallo Leute

ich bin leicht ratlos...;-) Auch nach làngerem Suchen mit Google und in
meinen Büchern finde ich keine Lösung.

Mit VB.net greife ich mit Oledb auf eine Access-DB zu und führe eine
gespeicherte Abfrage aus. (z.B. Löschabfrage)

Das funzt tadellos.

Nun habe ich eine gespeicherte Abfrage (Aktualisierungsabfrage), welche
allerdings nebst Tabellen auch eine veknüpfte Textdatei enthàlt.

Lasse ich diese Auktualisierungsabfrage direkt in Access laufen, geht
das tadellos. Will ich das aber von VB aus machen, dann kommt eine
komische Meldung:

|Die Textdatei 'meineTextdatei' existiert nicht. Importieren,
|Exportieren oder Verknüpfen ist mit dieser Dateiangabe nicht möglich

Eine Verknüpfungsspezifikation ist vorhanden in Access.

Hat da wer eine Idee, wo der Hund begraben sein könnte? ev. ein Problem,
weil oben die Endung "txt" fehlt? Wüsste allerdings hier nicht, was das
Problem ist.

Als Lösung könnte ich die Textdatei nicht verknüpfen, sondern
regelmàssig importieren. Dies würde in meinem Anwendungsfall gut
umsetzbar sein. Das Ausführen obiger Aktualisierungs-Abfrage wàre
allerdings das einfachste.

Herzlichen Dank!

Gruss, Daniel
 

Lesen sie die antworten

#1 Elmar Boye
01/04/2009 - 08:49 | Warnen spam
Hallo Daniel,

Daniel Hofer schrieb:
Lasse ich diese Auktualisierungsabfrage direkt in Access laufen, geht
das tadellos. Will ich das aber von VB aus machen, dann kommt eine
komische Meldung:

|Die Textdatei 'meineTextdatei' existiert nicht. Importieren,
|Exportieren oder Verknüpfen ist mit dieser Dateiangabe nicht möglich

Hat da wer eine Idee, wo der Hund begraben sein könnte? ev. ein Problem,
weil oben die Endung "txt" fehlt? Wüsste allerdings hier nicht, was das
Problem ist.



Das könnte durchaus ein Problem sein. Denn seit langem
beschrànkt die Jet den Zugriff nur auf Dateien mit bestimmten
Endungen: <URL:http://support.microsoft.com/kb/239471>

was im Standard nur die dort angegeben Endungen erlaubt.

Das einfachste in solchen Fàllen ist es, die Datei umzubenennen.

Gruß Elmar

Ähnliche fragen