Filemaker Formelspezialisten gefragt...

Dieses Thema im Forum "Software" wurde erstellt von Reinhold, 21. Februar 2003.

  1. Reinhold

    Reinhold New Member

    Hallo,
    habe mir mit Filemaker 5.5 eine Datenbank gebaut und jetzt fehlt mir noch eine!!! Formel die ich nicht hinkriege!

    Der Fall:

    Es z.B. 100 Datensätze.

    Jeder Datensatz hat ein Zahlenfeld, welches den Rang bedeutet. Diese Zahl trage ich als manuell ein.
    In diesem Bespiel wären also Zahlen von 1-100 von mir vergeben.

    Aufgabe:

    Wenn ich nun einen neuen Datensatz erstelle, er eine Wertigkeit von 50 bekommt, sollen sich alle anderen Datensätze ab 50 um eine Zahl erhöhen!

    Wie müßte die Felder und Formeln für diesen Fall heißen?

    Ich hoffe, daß jemand von euch Spaß und die Zeit hat, diese leider für mich zu schwierige Formel zu erstellen.
    Danke im Voraus!
     
  2. mac_heibu

    mac_heibu Active Member

    Theoretisch recht einfach (Sitze leider gerade nicht vor FileMaker):
    1. Auswahl definieren: Alle Datensätze mit Felder X größer/gleich 50.
    Dann auf alle Felder anwenden: Inhalt Feld X= Feld X +1.
    Dann: Alle auswählen
    Fertig
    Das alles kannst du auf eine Taste legen, so dass es automatisch abläuft.
    Günter
     
  3. Reinhold

    Reinhold New Member

    Erscheint mir genial einfach, warum bin ich nicht selbst drauf gekommen?
    ich probiers gleich mal aus...
    DANKE!!!!
     
  4. Reinhold

    Reinhold New Member

    Schade hat irgendwie nicht geklappt!
    Ist das ein Script letztendlich oder eine Formel?
     
  5. Olley

    Olley Gast

    hi,
    machs doch manuell wenn du eh schon die seriennumern manuell vergibst.
    1. alle datensätze ist = > 50 suchen
    2. datensätze nach deinen wünschen sortieren
    3. befehl ersetzen, durch seriennumern ersetzen startwert 50, intervall 1

    das ganze kannst du natürlich auch per scripts und subscripts erledigen.
    melde dich nochmal wenn du eine genaue anleitung brauchst.

    Olley
    p.s. warum du die seriennumer bei einem neuent eintrag manuell einträgst ist mir ein rätsel.
     
  6. Reinhold

    Reinhold New Member

    Super Olley,
    hat sofort geklappt!
    Ich versuche das ganze jetzt auch mal als Script.
     
  7. Reinhold

    Reinhold New Member

    ...dabei fällt mir auf, dass ein Script eigentlich auch nicht schneller geht, ich glaub ich mach es mit dem ERSETZEN Befehl manuell.

    Die Seriennummer ist eine Bewertung, die von mir bei jedem neuen Datensatz neu definiert wird. Diese Bewertungszahl wird also jedesmal irgenwo eingefügt, und es soll keine Doppelte geben.
    Danke nochmal für deine Hilfe.
     
  8. Olley

    Olley Gast

    ich kann dir da bücher zu filemaker von den brüdern busch, langjährige filemakerprogrammierer, vom smartbooks verlag empfehlen. diese bücher haben mir den einstieg um einiges vereinfacht.

    Olley
     
  9. Reinhold

    Reinhold New Member

    Hallo,
    habe mir mit Filemaker 5.5 eine Datenbank gebaut und jetzt fehlt mir noch eine!!! Formel die ich nicht hinkriege!

    Der Fall:

    Es z.B. 100 Datensätze.

    Jeder Datensatz hat ein Zahlenfeld, welches den Rang bedeutet. Diese Zahl trage ich als manuell ein.
    In diesem Bespiel wären also Zahlen von 1-100 von mir vergeben.

    Aufgabe:

    Wenn ich nun einen neuen Datensatz erstelle, er eine Wertigkeit von 50 bekommt, sollen sich alle anderen Datensätze ab 50 um eine Zahl erhöhen!

    Wie müßte die Felder und Formeln für diesen Fall heißen?

    Ich hoffe, daß jemand von euch Spaß und die Zeit hat, diese leider für mich zu schwierige Formel zu erstellen.
    Danke im Voraus!
     
  10. mac_heibu

    mac_heibu Active Member

    Theoretisch recht einfach (Sitze leider gerade nicht vor FileMaker):
    1. Auswahl definieren: Alle Datensätze mit Felder X größer/gleich 50.
    Dann auf alle Felder anwenden: Inhalt Feld X= Feld X +1.
    Dann: Alle auswählen
    Fertig
    Das alles kannst du auf eine Taste legen, so dass es automatisch abläuft.
    Günter
     
  11. Reinhold

    Reinhold New Member

    Erscheint mir genial einfach, warum bin ich nicht selbst drauf gekommen?
    ich probiers gleich mal aus...
    DANKE!!!!
     
  12. Reinhold

    Reinhold New Member

    Schade hat irgendwie nicht geklappt!
    Ist das ein Script letztendlich oder eine Formel?
     
  13. Olley

    Olley Gast

    hi,
    machs doch manuell wenn du eh schon die seriennumern manuell vergibst.
    1. alle datensätze ist = > 50 suchen
    2. datensätze nach deinen wünschen sortieren
    3. befehl ersetzen, durch seriennumern ersetzen startwert 50, intervall 1

    das ganze kannst du natürlich auch per scripts und subscripts erledigen.
    melde dich nochmal wenn du eine genaue anleitung brauchst.

    Olley
    p.s. warum du die seriennumer bei einem neuent eintrag manuell einträgst ist mir ein rätsel.
     
  14. Reinhold

    Reinhold New Member

    Super Olley,
    hat sofort geklappt!
    Ich versuche das ganze jetzt auch mal als Script.
     
  15. Reinhold

    Reinhold New Member

    ...dabei fällt mir auf, dass ein Script eigentlich auch nicht schneller geht, ich glaub ich mach es mit dem ERSETZEN Befehl manuell.

    Die Seriennummer ist eine Bewertung, die von mir bei jedem neuen Datensatz neu definiert wird. Diese Bewertungszahl wird also jedesmal irgenwo eingefügt, und es soll keine Doppelte geben.
    Danke nochmal für deine Hilfe.
     
  16. Olley

    Olley Gast

    ich kann dir da bücher zu filemaker von den brüdern busch, langjährige filemakerprogrammierer, vom smartbooks verlag empfehlen. diese bücher haben mir den einstieg um einiges vereinfacht.

    Olley
     
  17. Reinhold

    Reinhold New Member

    Hallo,
    habe mir mit Filemaker 5.5 eine Datenbank gebaut und jetzt fehlt mir noch eine!!! Formel die ich nicht hinkriege!

    Der Fall:

    Es z.B. 100 Datensätze.

    Jeder Datensatz hat ein Zahlenfeld, welches den Rang bedeutet. Diese Zahl trage ich als manuell ein.
    In diesem Bespiel wären also Zahlen von 1-100 von mir vergeben.

    Aufgabe:

    Wenn ich nun einen neuen Datensatz erstelle, er eine Wertigkeit von 50 bekommt, sollen sich alle anderen Datensätze ab 50 um eine Zahl erhöhen!

    Wie müßte die Felder und Formeln für diesen Fall heißen?

    Ich hoffe, daß jemand von euch Spaß und die Zeit hat, diese leider für mich zu schwierige Formel zu erstellen.
    Danke im Voraus!
     
  18. mac_heibu

    mac_heibu Active Member

    Theoretisch recht einfach (Sitze leider gerade nicht vor FileMaker):
    1. Auswahl definieren: Alle Datensätze mit Felder X größer/gleich 50.
    Dann auf alle Felder anwenden: Inhalt Feld X= Feld X +1.
    Dann: Alle auswählen
    Fertig
    Das alles kannst du auf eine Taste legen, so dass es automatisch abläuft.
    Günter
     
  19. Reinhold

    Reinhold New Member

    Erscheint mir genial einfach, warum bin ich nicht selbst drauf gekommen?
    ich probiers gleich mal aus...
    DANKE!!!!
     
  20. Reinhold

    Reinhold New Member

    Schade hat irgendwie nicht geklappt!
    Ist das ein Script letztendlich oder eine Formel?
     

Diese Seite empfehlen