c000005 beim Index on

11/10/2007 - 11:26 von Jörg Schneider | Report spam
Hi Leute!

hab hier ein seltsames verhalten. Zum Datenaustausch zwischen Host und
Filiale werden Daten in eine Tabelle (+dbc...) kopiert. Diese Tabelle
wird gezippt, kopiert und wieder entzipped. Dann werden die Daten dieser
Tabelle verarbeitet. Leider kommt es nun ab und zu, zu einem c0000005.
"Zum Glück" mit einer Zeilennummer. Die Zeile in der er Abstürzt ist
diese Zeile:

index on icase(dattabelle = "positionen", "vorzpositionen", dattabelle
= "geraete","zgeraete", dattabelle = "tmulti","tamulti", dattabelle) +
dattabellenlfdnr + datexportlfdnr tag impReihe

Wenn ich in die dbf dann ansehe sieht die OK aus. Wenn ich dann den
Import mit genau der gleichen Tabelle nochmal mache, gehts auch ohne c00005

Was kann das nun wieder sein?


Grüße aus der sonnigen Pfalz
Jörg Schneider
 

Lesen sie die antworten

#1 Jochen Kirstaetter
12/10/2007 - 06:51 | Warnen spam
Hallo Jörg,

Leider kommt es nun ab und zu, zu einem
c0000005. "Zum Glück" mit einer Zeilennummer. Die Zeile in der er
Abstürzt ist diese Zeile:

index on icase(dattabelle = "positionen", "vorzpositionen",
dattabelle = "geraete","zgeraete", dattabelle = "tmulti","tamulti",
dattabelle) + dattabellenlfdnr + datexportlfdnr tag impReihe

Wenn ich in die dbf dann ansehe sieht die OK aus. Wenn ich dann den
Import mit genau der gleichen Tabelle nochmal mache, gehts auch ohne
c00005

Was kann das nun wieder sein?



Hast du bereits probiert den zusammengesetzten ICase()-Ausdruck in Klammern
zu setzen?

index on (icase(dattabelle = "positionen", "vorzpositionen",
dattabelle = "geraete","zgeraete", dattabelle = "tmulti","tamulti",
dattabelle) + dattabellenlfdnr + datexportlfdnr) tag impReihe



Ansonsten ICase in Variable auslagern und mit dieser den Index On absetzen.
Dann kannst du notfalls auch mit Makroexpansion arbeiten.

Kind regards, JoKi
MVP Visual FoxPro and Member of Microsoft CLIP
http://www.afpfaq.de - Tipps & Tricks zur AFP

Ähnliche fragen