Fehlermeldung

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

Antworten
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Fehlermeldung

Beitrag von Rolf Ramacher »

Hallo zusammen,

ich muss aus einer datenbank mit mehr 200.000 datensaetzen kassendaten rauslesen.
dabei gibt es eine fehlermeldung

Code: Alles auswählen

-----------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\Kunden_diverses\Schulze Braunschweig\kasse.exe" Datum: 05.08.2019 11:31:09

Xbase++ Version     : Xbase++ (R) Version 1.90.331
Betriebssystem      : Windows  06.01 Build 07601 Service Pack 1
------------------------------------------------------------------------------
oError:args         :
          -> VALTYPE: N VALUE: 1
oError:canDefault   : J
oError:canRetry     : N
oError:canSubstitute: N
oError:cargo        : NIL
oError:description  : Parameter hat falschen Typ
oError:filename     : 
oError:genCode      :          2
oError:operation    : FIELDPOS
oError:osCode       :          0
oError:severity     :          2
oError:subCode      :       1025
oError:subSystem    : BASE
oError:thread       :          1
oError:tries        :          0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von MAIN(57)
das hier ist die Zeile 57

Code: Alles auswählen

Case i = 1 .or. i = 20 .or. i = 22 .or. i = 23 .or. i = 24 .or. i = 25 .or. i = 15 .or. i = 25
							c2017+=var2lchar(Abverk1->(FieldGet(Fieldpos(i)))) +";"
das Programm liest mit fcount die Datenbank durch.
dieses sind Logische oder numeriche Felder,

steht in einem Feld irgendwo NIL ??

beim durchsicht der Datenbank ist mir nichts aufgefallen? kann ich NIL abfangen?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Fehlermeldung

Beitrag von Tom »

Quatsch.

FieldPos() liefert die Position eines Feldes nach Namen. FieldGet() erwartet die Position. Wenn i schon die Position ist, brauchst Du FieldPos() nicht mehr.
Herzlich,
Tom
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Fehlermeldung [erledigt]

Beitrag von Rolf Ramacher »

OMG TOM - ja hast - Recht. ich war im Vollschlaf
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Fehlermeldung

Beitrag von Tom »

:)
Herzlich,
Tom
Antworten