Ansicht:   

#344036

fuchsi zur Homepage von fuchsi

Niederösterreich,
03.07.2013, 11:00:17
(editiert von fuchsi, 03.07.2013, 11:00:42)

C#.net SQL Abfrage auf eine AS400 Tabelle (ed) (pc.coding)

Ich muss Daten aus einer AS400 Datei holen.

Dazu verwende ich folgendes SQL

string SqlText = "SELECT B200_BelegNr1,B200_BelegDat1,B200_KTONR,K400_KTOBEZ_1,B200_GEGENKTO,B200_HW2BUCHGBETR,B200_HWGCODE,0500_SKONTOPROZ,0500_SKONTOTAG,0500_NTOTAG,B200_BUCHGTEXT,B200_RECHNGNREXT FROM DMS WHERE B200_BelegNr1 = ? AND B200_BelegDat1 = ? AND B200_KTOART = 'B'";

jetzt habe ich genau das problem mit den 3 feldern, die mit 0500 beginnen.
Da bekomme ich immer die Fehlermeldung "System.Data.OleDb.OleDbException (0x80004005): SQL0104: Tokken 0500 ungültig.


Im Masosoft Kontext würde man diese Felder mittels eckiger Klammer markieren (also [0500_SKONTOPROZ]). Beim Zugriff auf eine IBM AS400 mokiert er aber mit der selben Fehlermeldung das Token [ als ungültig an.


Bitte um Hilfe an meinem vorletzten Arbeitstag vorm kroatienurlaub. Muss den Schit noch fertig bekommen.

--
mein privates Hobby. www.ffzell.at

#344037

Lazy-Crocodile zur Homepage von Lazy-Crocodile

Markgröningen,
03.07.2013, 11:30:08

@ fuchsi

C#.net SQL Abfrage auf eine AS400 Tabelle

Hallo Fuchsi,

bist du sicher, dass es ein null fünf null null ist und kein ooh fünf null null?

Gruß Markus

#344038

fuchsi zur Homepage von fuchsi

Niederösterreich,
03.07.2013, 11:34:39

@ Lazy-Crocodile

C#.net SQL Abfrage auf eine AS400 Tabelle

Yep. Ist eindeutig ein Null Fünf Null Null.

Ich erwürge den Programmierer, der diese View über diese Tabellen gelegt hat. Die feler B200_ K400_ 0500_ kommen nämlich aus den tabellen B200, K400, 0500 usw.

--
mein privates Hobby. www.ffzell.at

Ansicht:   
Auf unserer Web-Seite werden Cookies eingesetzt, um diverse Funktionalitäten zu gewährleisten. Hier erfährst du alles zum Datenschutz