ODBC-Problem: keine Werte in einer Spalte einer Tabelle


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Matthias Marsche on April 16, 2002 um 15:31:

Access97 + ODBC auf E-Server(AS400) / DB2 UDB

Ich bin gerade bei der Migration eines Küchenverwaltungsprogrammes auf
einen IBM E-Server (AS400) mit DB2 UDB. Ich habe folgendes Problem:
Es gibt eine Tabelle, in die mein Access Programm und ein "AS400-Programm" Datensätze hineinschreibt. Dabei sind meine Datensätze bei einer späteren Query genau so vorhanden, wie ich sie hineingeschrieben habe. Bei den Datensätzen, die vom "AS400-Programm" eingefügt wurden, sind alle vorhanden, es gibt aber ein Feld vom Typ CHARACTER(5) das nie einen Wert hat. Dies ist der Fall, wenn ich über ODBC eine Abfrage formuliere (Pass Through oder Abfrage auf verknüpften).
Wenn ich mir diese Datensätze nicht über ODBC ansehe, dann gibt es in jenem Feld immer Werte.

Hat jemand eine Ahnung was das faul sein könnte?

Ich denke, daß es am ODBC liegt. Das Problem tritt auf einem zeiten Client-Rechner ebenso auf.
Eine Besonderheit ist, daß ich die Tabelle mit dem Operationsnavigator erstellt habe und einen langen Tabellennamen verwendet habe. Von den "AS400-Frontends" muß der Zugriff mittels dem vom System generierten kurzen Namen erfolgen. (WAEHLT_KUNDE_KOSTFORM -> WAEHL00003)
Ich habe in dieser Tabelle ein Feld vom Typ VARCHAR, wo die Eingaben funktionieren. Ich habe schon gedacht, daß es am Typ CHARACTER liegt, weil Access beide Typen (CHAR und VARCHAR) bei ODBC auf den Access Typ Text abbildet, ss gibt aber andere Tabellen, die ich verwende und die auch nicht von Access aus gefüllt wurden, wo das Feld den Typ CHAR hat und die Sache funktioniert.

Danke für Eure Hilfe!

Matthias Marsche



Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]