Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Reservierter Fehler (-7776) bei ODBC/Import ACCESS

Begonnen von 420, September 20, 2010, 15:42:42

⏪ vorheriges - nächstes ⏩

420

Hallo,

Folgende Grunddaten:

Betriebssystem xp Prof., Oracel client 10g installiert, per Net Manager Benennungsmethode konfiguriert, Verbindung funktioniert einwandfrei.
ACCESS 2007
externe Daten,
Weitere,
odbc Datenbank,
importieren Quelldatei,
Computerdatenquelle,
Tabelle ausgesucht.

Einige Tabellen kann ich importieren, bei anderen kommt folgende Fehlermeldung

Reservierter Fehler (-7776);  es gibt keine Meldung für diesen Fehler.

Updates sind aktuell. Tabelle hat über 100.000 Datensätze, dürfte aber kein Problem sein, da andere Tabellen mit ähnlicher Anzahl von Datensätzen keine Probleme bereiten.

Woran kann es liegen? Ich habe keine Idee. Wie kann ich es beheben? Kann mir jemand helfen?

Meine Kenntnisse: sql beherrsche ich nicht wirklich.

Viele Grüße und Danke schon einmal.

420

DF6GL

Hallo,


kann dazu nicht etwas wirklich Konkretes sagen...


Ich vermute aber, dass die betroffenen Tabellen irgendeinem "ungünstigen" Zugriffsrecht unterliegen und/oder der ODBC-Treiber eine Einstellung in dieser Richtung benötigt.

database

Hallo,

es gab da mal irgendwo den Hinweis, dass in einem timestamp - Feld kein Default-Wert gesetzt war und dadurch der Fehler ausgelöst wurde...

???

Grüße

420

Hallo DF6GL,

Zugriffsrechte dürften nicht das Problem sein. Er fängt ja an und nach ca. 15-20 Sekunden (etwas mehr als die Hälfte hat er schon geschafft) kommt dann die Fehlermeldung.

/ database
heißt das, dass ich die Ursprungstabelle alle (NUM-)Felder mit einem Wert belegen muss?

Grüße

420

Hallo database,

habe gerade in der Ursprungstabelle in oracle nachgeschaut. Defenitiv war ein Datum leer. Habe es versuchshalber auf 1 gesetzt und den Import noch einmal gestartet. Es funktionierte.

Ich war schon fast am verzweifeln.

D A N K E   fuer den Hinweis. Er hat mir sehr geholfen.

Gruesse 420  :)

database


420

Bei solch guten Experten!

Da haette ich noch lange suchen koennen.  ::) ::) ??? ??? ???

Danke

imp666

Danke für disen Thread, das hat mir sehr weitergeholfen mit dem "-7776".

Ich habe nach diversen Versuchen herausgefunden:
- Das Timestamp-Feld darf nicht leer (a.k.a. NULL) sein
- Das Timestamp-Feld darf nicht 0 sein (0000-00-00 00:00)

Das führt sonst witzigerweise zu sehr ungewöhnlichem Verhalten:
- Wird ein Datensatz geändert kann es zum Fehler "-7776" (wie oben) kommen oder
- Ein Fehler dass der Datensatz während der Bearbeitung bereits von jemand anderem bearbeitet wurde
(wann welcher Fehler kommt scheint willkürlich zu sein)

Kalauer

Hallo,
jetzt hat mich dieses Thema auch erwischt. Allerdings habe ich keinen Einfluss auf die externe Tabelle. Deshalb folgende Frage :

Kann man das evtl. in Access abschalten  um gar nicht erst auf diesen Fehler zu laufen ?

Bei meinen Daten handelt es sich um eine Tabelle aus einem geographischen Informationssystem (Smallworld-GIS), die ich leider nicht bearbeiten bzw. verändern kann.

mfg Kalauer

database

#9
Hallo,

ich denke nicht, dass du via Access Einfluß auf das Verhalten einer externen Tabelle nehmen kannst.
Wenn du auch keinen Einfluß auf das fremde System nehmen kannst bleibt der Versuch, die benötigte(n) Tabelle(n) nach Access zu importieren.
Sind oder ist die Tabelle(n) Access-Tabellen hast du alle Möglichkeiten als wäre diese in Access erstellt worden.

Wenn der Fehler bereits beim Import auftritt könntest du versuchen die Tabelle ohne Daten nach Access zu holen und dann einem ev. TimeStamp-Feld einen Default-Wert verpassen.
Via Anfügeabfrage holst du dann die Daten in die geänderte Tabelle nach.
HTH