Seite 1 von 1
VORSICHT bei Relationen ...
Verfasst: Sa, 01. Jan 2011 1:38
von brandelh
Hallo,
eigentlich funktionieren die Relationen seit 1.90 fehlerfrei ... dachte ich.
hiermit habe ich in Clipper und in Xbase++ die Relationsdateien auf den ersten Satz gezwungen.
Unter Clipper funktionierte das IMMER, aber in meiner letzten - quick und dirty - Umsetzung (mein altes Haushaltsbuch
)
trat nun ein Fehler auf, wenn ich nachträglich die Buchungssätze änderte ... kommt nicht häufig vor, daher viel es mir erst später auf.
Erst die Umstellung auf den expliziten Aufruf hat dem Spuk ein Ende gesetzt:
Code: Alles auswählen
BUCHSATZ->(dbSkip(0))
BUCHS_SO->(dbseek(BUCHSATZ->b_nr))
BUCHS_HA->(dbseek(BUCHSATZ->b_nr))
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 8:44
von UliTs
Hallo Hubert,
da ich viel mit Relationen arbeite, frage ich mal nach (obwohl mir keine Probleme bekannt sind).
Ich nehme an, Buchs_So und Buchs_Ha sind per Relation mit Buchsatz verbunden. Und da reicht
nicht aus, um die Datensatzzeiger von Buchs_So und Buchs_Ha zu aktualisieren? Ich kann es mir kaum vorstellen!
Uli
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 9:00
von brandelh
Hallo Uli,
bei der Anzeige, also dem ersten Aufruf stimmt es noch, nach dem Ändern stimmte es plötzlich nicht mehr.
Möglicherweise liegt es auch daran, dass Sätze mit gleichem Indexbegriff in Xbase++ eventuell etwas anders
einsortiert werden wie bei Clipper. Auf jeden Fall hatte ich nach dem Speichern eine falsche Anzeige.
Erst SKIP vor und wieder zurück korrigierte die Anzeige.
Wenn ich dann wieder in ändern bin (@ SAY GET), war der Datensatz nur teilweise enthalten.
Wahrscheinlich tritt das Problem nur in (m)einer speziellen Konstellation auf, auf jeden Fall ist Vorsicht angesagt,
wenn man alten Clipper-Code mit Relationen einfach übernimmt.
Bei einem neuen Programm hätte ich das Ganze eh anders geregelt.
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 9:10
von Manfred
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 9:17
von brandelh
Hi,
ich denke schon. Wobei ich nicht sagen will, dass relationen grundsätzlich falsch arbeiten.
Ich meine nur, dass sie sich nicht immer so verhalten, wie wir es von Clipper her erwarten.
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 9:20
von AUGE_OHR
brandelh hat geschrieben:... auf jeden Fall ist Vorsicht angesagt,wenn man alten Clipper-Code mit Relationen einfach übernimmt.
wie sind deine Einstellungen für
für alte Cl*pper Anwendungen und DBFNTX würde ich die alle auf
OFF setzten !!!
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 10:03
von brandelh
Hi,
die habe ich gar nicht im code ... gab es unter clipper nicht
Re: VORSICHT bei Relationen ...
Verfasst: Do, 20. Jan 2011 12:54
von AUGE_OHR
brandelh hat geschrieben:die habe ich gar nicht im code ... gab es unter clipper nicht
sag ich doch ... default sind die doch alle
ON, oder ... ?