"Ungültiger Datentyp für Feld/Indexschlüssel"

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: "Ungültiger Datentyp für Feld/Indexschlüssel"

Beitrag von UliTs »

Klaus,

ich habe Jan so verstanden, dass bei erneutem Aufruf des Programms anschließend wieder alles in Ordnung ist.
Wenn jetzt die Indexdatei defekt ist, wäre sie bei erneutem Aufruf doch weiterhin defekt, oder?

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: "Ungültiger Datentyp für Feld/Indexschlüssel"

Beitrag von brandelh »

Die Feldzuweisung als solche geschieht ja im lokalen cache.
Erst bei Satzänderungen oder commit wird ja tatsächlich weggeschrieben.
Eigentlich SOLLTE es keine Schreiboperationen in der Indexdatei geben wenn kein Indexfeld geändert wurde ...

Wann wird nochmal der Datensatz neu gelesen, beim RLOCK() oder beim ersten Feldzugriff ?

PS: hat der Rechner noch andere Abstürze ... Überhitzung, Hardware etc. ?
Gruß
Hubert
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: "Ungültiger Datentyp für Feld/Indexschlüssel"

Beitrag von Koverhage »

Uli,

das mag ja sein und das deckt sich meinen Beobachtungen.
Die Frage ist was mit dem entsprechenden Satz ist, enthält der alle Daten, wurde der überhaupt geschrieben, etc.
Bei einem neuen Satz ist wohl auch scheinbar alles in Ordnung, was ist wenn es nochmals mit dem gleichen Satz versucht wird ?
Bei mir ist es wie folgt:
Ein Anwender versucht einen Satz zu schreiben und bekommt die Fehlermeldung, z.B. beim Bearbeiten eines Kunden.
Programm stürzt beim Anwender ab, alle anderen Anwender können ganz normal weiterarbeiten.
Der betreffende Anwender meldet sich wieder an und versucht den gleichen Vorgang zu wiederhoeln. Dieser bekommt
immer die gleiche Fehlermeldung bis die Indexdatei erneuert wird.
Gruß
Klaus
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: "Ungültiger Datentyp für Feld/Indexschlüssel"

Beitrag von Jan »

Hallo Hubert,

nein, keine weiteren Probleme. Und auch unabhängig vom Rechner, das passiert auf verschiedenen Rechnern.

Auch keine Probleme in anderen Programmmodulen. Egal ob Suchfunktionen oder anderes.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: "Ungültiger Datentyp für Feld/Indexschlüssel"

Beitrag von Jan »

Klaus,

nein, bei einem neuen Durchlauf nach einem Programmneustart klappt alles wieder. Auch mit dem vorher abstürzenden Datensatz. Ohne irgendwie den Index manipuliert zu haben.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: "Ungültiger Datentyp für Feld/Indexschlüssel"

Beitrag von brandelh »

Das von Klaus hört sich für mich nach einer lokalen cache copie an, die es eigentlich nicht geben dürfte ...

M$ sei Dank =D>
Gruß
Hubert
Antworten