<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix"><font face="Helvetica, Arial,
sans-serif">Lieber Herr Allers,<br>
<br>
<font face="Helvetica, Arial, sans-serif">danke für die
Beschreibung.<br>
<br>
<font face="Helvetica, Arial, sans-serif">Dass es mit der
FLEX-Sprache gehen müsste, ahne ich schon länger.<br>
<br>
<font face="Helvetica, Arial, sans-serif">Le<font
face="Helvetica, Arial, sans-serif">ider beherrsche ich
sie nicht, müsste mich also zuerst<font face="Helvetica,
Arial, sans-serif"> einarbeiten. Das würde ich auch
gerne tun, aber es gibt halt nicht immer die nötige
Zeit und <font face="Helvetica, Arial, sans-serif">auf
der anderen eine ganze Menge Dinge, die ma<font
face="Helvetica, Arial, sans-serif">n auch lernen
könnte/müsste. (In meiner augenblicklichen
Situation würde ich beispielsw<font
face="Helvetica, Arial, sans-serif">eise </font>lieber
Zeit in PHP investieren als in die FLE<font
face="Helvetica, Arial, sans-serif">X-Sprache,
schaffe aber das schon nicht<font
face="Helvetica, Arial, sans-serif">;</font>
das entsprechende Lehrbuch liegt seit Wochen
unangerührt daheim.)<br>
<br>
<font face="Helvetica, Arial, sans-serif">Hab
noch eine andere Methode entdeckt: EXCEL +
Konkordanzliste beim Import. Ist natürlich
nicht so elegant und erfordert einiges mehr an
Handarbeit, aber geht (zumindest bei einer
Größenordnung von 20.000 D<font
face="Helvetica, Arial, sans-serif">atensät<font
face="Helvetica, Arial, sans-serif">zen,
mit der ich es aktuell zu tun habe)</font></font>.
EXCEL kann problemlos die Namensformen
sortieren, doppelte raus<font face="Helvetica,
Arial, sans-serif">schmeißen und
durchlaufende Identnummern vergeben. Das
Ergebnis mit WORD ein wenig umgestalten und
als Konkordanzliste in die
Import-Parameterdatei einfügen.</font></font><br>
</font></font></font></font></font></font></font></font><br>
Am 14.12.2012 10:43, schrieb Heinrich Allers:<br>
</font></div>
<blockquote cite="mid:50CAF4BF.23667.370AC4@allers.t-online.de"
type="cite">
<pre wrap=""><font face="Helvetica, Arial, sans-serif">Lieber Herr Stephan:
</font></pre>
<blockquote type="cite">
<pre wrap=""><font face="Helvetica, Arial, sans-serif">Aber wie könnte Schritt G bewerkstelligt werden?
...
Schritt G:
In allen Datensätzen:
Abklappern aller Felder, die Personennamen enthalten, nachschauen in per4.txt, welche IDN die
betreffende Person verpaßt bekommen hat, und Rückspeichern dieser IDN in die betreffende Kategorie,
unter Verlust des Originaleintrages.- Nach Abklappern aller einschlägigen Felder innerhalb eines
Datensatzes: den Datensatz abspeichern.
</font></pre>
</blockquote>
<pre wrap=""><font face="Helvetica, Arial, sans-serif">
Ich skizziere mal ein mögliche Verfahren:
Sie haben also eine Text-Datei per4.txt, die so aussieht:
...
Groß, Erich||IDN 0123
...
Kunze, Arnd||IDN 0306
...
Müller, Christian||IDN 0489
...
Schmidt, Hans||IDN 0617
...
Eine FLEX-Datei muß dann her, die sich Datensatz für Datensatz der Datenbank vornimmt und damit
folgendes tut:
a)
Sich die erste Personenkategorie hernehmen.
b)
Die Datei per4.txt öffnen.
c)
Suchen der per4.txt-Zeile, in der der betreffende Personennamen steht
d)
Sich aus der fefundenen Zeile die Idnr. greifen und in den Datensatz in die aktuelle Kategorie
zurückschreiben
e)
Schließen der Datei per4.txt
f)
Sich die nächste Personenkategorie ernehmen; wenn es sie gibt, weiter bei b), wenn es sie nicht gibt,
dann den Datensatz abspeichern und den nächsten greifen und weiter bei a).
###
Schritt c) kann, je nach Zahl der in per4.txt versammelten Personen zeitaufwendig geraten.
Beschleunigung könnte man dann erreichen, wenn man zuallererst per4.txt in ein Feld ("assoziatives
array" reinschreibt und c) ersetzt durch einen Zugriff auf dieses Feld.
###
Soweit meine Skizze; mit besten Grüßen von
Heinrich Allers
<a class="moz-txt-link-abbreviated" href="mailto:allers@t-online.de">allers@t-online.de</a> * <a class="moz-txt-link-freetext" href="http://www.h-allers.de">http://www.h-allers.de</a>
Netztagebuch: <a class="moz-txt-link-freetext" href="http://heinrich-erlo-ger.blogspot.com/">http://heinrich-erlo-ger.blogspot.com/</a>
Bitácora: <a class="moz-txt-link-freetext" href="http://heinrich-erlo-spa.blogspot.com/">http://heinrich-erlo-spa.blogspot.com/</a>
_______________________________________________
Allegro mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Allegro@biblio.tu-bs.de">Allegro@biblio.tu-bs.de</a>
<a class="moz-txt-link-freetext" href="http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro">http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro</a>
</font></pre>
</blockquote>
<font face="Helvetica, Arial, sans-serif"><br>
</font>
<pre class="moz-signature" cols="72"><font face="Helvetica, Arial, sans-serif">--
Mit freundlichen Gruessen
Armin Stephan
Jefe de Biblioteca
Augustana-Hochschule / Bibliothek
D-91564 Neuendettelsau
Tel. 09874/509-300
|
| ,__o
| _-\_<,
| (*)/'(*)
</font></pre>
</body>
</html>