<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Arial"><span style="font-size:12pt">T. Fischer frug:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Gibt es eigentlich eine Methode (von mir aus bei Access 31), mit der</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> man die Registereinträge eines einzelnen Datensatz vollständig neu</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> erzeugen kann? </span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">und K. Lehmann antwortete:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> ja, die methode gibt es:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> datensatz im edi aufrufen, etwas ändern, wieder zurückändern -></span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> abspeichern</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> damit werden alle indexeinträge neu erzeugt und abgespeichert, und zwar</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> mit der api, die beim laden des a99-programmes aktuell war/ist.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Nein, dabei werden nicht alle Registereinträge neu erzeugt, sondern nur diejenigen, die sich durch den
Bearbeitungseingriff tatsächlich ändern!</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Mit anderen Worten: dreht man in der Indexparameterdatei an der Indexierung des Buchtitels und will das
Ergebnis dieser Änderung ohne die Neuindexierung der gesamten Datenbank (oder zumindest ihres
Registers 4) und ohne die Anzeige der Registerschlüssel zu einer einzelnen Aufnahme mittels <F7>
studieren, so hilft es nicht, in einer Aufnahme eine Scheinkorrektur z.B. an der Autorenkategorie
vorzunehmen, sondern man muß Änderungen an denjenigen Elementen des Titels vornehmen, die zur
Bildung des Buchtitel-Registerschlüssels benutzt werden. (Das heißt insbesondere, daß auch eine
Änderung am Zusatz zum Sachtitel nichts bringt, zu keiner Neugenerierung des fraglichen
Registerschlüssels führt.) </span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Die Logik, der die Aktualisierung der Registerschlüssel bei einer Datensatz-Bearbeitung folgt, ist meiner
Erinnerung nach in etwa die folgende: das Programm ermittelt und merkt sich die Registerschlüssel, die
sich laut Indexparameterdatei _vor_ der Bearbeitung ergeben. _Nach_ der Bearbeitung tut es das Gleiche
und vergleicht die festgestellten Registerschlüssel mit den von vor der Bearbeitung und wird nur dann tätig
(im Sinne der Löschung des "Registerschlüssels vorher" und des Eintragens von "Registerschlüssel
nachher"), wenn es einen Unterschied zwischen "Registerschlüssel vorher" und "Registerschlüssel
nachher" feststellen kann.</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt"> </span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Mit freundlichen Grüßen von</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style="font-size:10pt">Heinrich Allers</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt"> </span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">allers@t-online.de * http://www.h-allers.de</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Netztagebuch: http://heinrich-erlo-ger.blogspot.com/</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Bitácora: http://heinrich-erlo-spa.blogspot.com/</span></font></div>
</body>
</html>