Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

NULL Werte können nicht angezeigt werden!?

34 views
Skip to first unread message

daniel simic

unread,
Aug 22, 2003, 7:23:37 AM8/22/03
to
Hallo

Ich hole Daten über einen Verbindungsserver. Es handelt sich um BTrieve DB
und die betreffende Spalten sind vom Typ Dbl (8). Solange ein Wert >0
vorhanden ist, werden die Spalten auch angezeigt. Wenn aber 0 drin steht,
erscheint eine ODBC Fehlermeldung: Unerwarteter Null-Wert wurde für Spalte
.... von OLE DB-Provider 'MSDASQL? zurückgegeben. diese Spalte kann nicht
NULL sein.

Mir ist es unklar wie aus eine 0 dann NULL werden kann!?

Meine Abfrage sieht im etwa so aus:

SELECT QTY_SCH, CUST_CODE FROM OPENQUERY(TestServer,
'Select DATA.QTY_SCH, DATA.CUST_CODE From DATA')
DerivedTable1

PS: Ich habs mit ISNULL versucht ISNULL(QTY_SCH, 0) hilft aber nicht weiter.
Auch auf der BTrieve Serverseite habe ich versucht die angebliche NULL Werte
zu filtern, geht aber auch nicht: Select DATA.QTY_SCH=NULL ?? 0 :: QTY_SCH
as QTY_SCH, ...

Irgendwo habe ich was über GETANSINULL() Funktion gelesen, weiss aber nciht
wie man diese anwenden soll!? Hat es was mit DB Einstellungen zu tun, dass
die o-Werte einfach als NULL-Werte interpretiert werden?

Weiss jemand was man hier machen kann? Vielen Dank im Voraus.

Daniel


daniel simic

unread,
Aug 22, 2003, 8:12:41 AM8/22/03
to
SELECT QTY_SCH-1 AS QTY_SCH, CUST_CODE FROM OPENQUERY(TestServer,
'Select DATA.QTY_SCH+1 AS QTY_SCH, DATA.CUST_CODE From DATA')
DerivedTable1

Gruss
dani


"daniel simic" <daniel...@ppc-electronic.ch> schrieb im Newsbeitrag
news:uQ0QW$JaDHA...@TK2MSFTNGP09.phx.gbl...

0 new messages