<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>