[GastForen Programmierung/Entwicklung FileMaker Seriennummern/Gewinncodes erstellen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

4. Mär 2008, 20:12
Beitrag # 1 von 15
Bewertung:
(18839 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

ich möchte für eine Gewinnspielaktion Seriennummern bzw.
Gewinncodes generieren, die in etwa so aussehen wie
die Codes in den Cola-Deckeln:

z.B.: X3F67-GH4S6-.......

Im Vorfeld sollten sich die Anzahl der Codes und die Anzahl der
Ziffern einstellen lassen. Im Nachhinein möchte ich die erzeugten
Codes als Tab-getrennten Text oder als Exceltabelle exportieren.

Diese Codes dürfen sich natürlich nicht wiederholen.

Hat sich schon mal jemand mit dieser Problematik befasst?
Ich hab momentan keine Ahnung wie ich da einen Anfang schaffe.

(Ich weiß das hört sich jetzt ganz schön umfangreich an...)

Vielen Dank schonmal im Vorfeld
für eure Antwort

Gruß aus dem Netz
Dirk Metzner
X

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

5. Mär 2008, 20:34
Beitrag # 2 von 15
Beitrag ID: #340298
Bewertung:
(18818 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo nochmal,

die ganze Engine mit der einstellbaren Anzahl der Codes, Anzahl der Ziffern(Buchstaben), Trennzeichen und Exportfunktion hab ich inzwischen fertig.
Momentan arbeite ich an der Möglichkeit eine einstellbare Anzahl an leeren Datensätzen nach einer eingestellten Anzahl von Code-Datensätzen zu erzeugen.

Allerdings hab ich nach wie vor das Problem, das ich noch nicht dahintergestiegen bin, wie ich zufällig Ziffern/Buchstaben erzeuge, und während der Codegenerierung
mit den bereits erstellten Codes zu vergleichen um doppelte auszuschließen.

Vielleicht hat ja von euch dochmal einer nen Tipp für mich.

Gruß aus dem Netz
Dirk Metzner


als Antwort auf: [#340047]

Seriennummern/Gewinncodes erstellen

GoeGG-ArT
Beiträge gesamt: 2535

5. Mär 2008, 22:49
Beitrag # 3 von 15
Beitrag ID: #340318
Bewertung:
(18806 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich hatte mal ein ähnliches Problem bei einer Datenbank mit der ich Digitale Postkarten
verschicken lassen wollte/habe.

Leider war auch immer der CODE das Problem, da dieser NIE doppelt sein durfte.
Ich half mir mit der einfachen Lösung den CODE aus DATUM und ZEIT inkl. einiger Buchstaben
zu generieren. So konnte ich mir sicher sein NIE ein doppelter CODE zu vergeben.

Evtl ist das ja auch eine Lösung/Lösungsansatz für Dich?


als Antwort auf: [#340298]

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

6. Mär 2008, 03:32
Beitrag # 4 von 15
Beitrag ID: #340328
Bewertung:
(18786 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo mal wieder,

sooo, die Generierung von Alphanumerischen Codes
(nach dem Vorbild der Codes aus den Cola-Deckeln)

Besten Dank für den Ansatz, GöGG, aber die Cola-Code-Version
war Vorgabe.

ist soweit abgeschlossen. Jetzt fehlt nur noch der letzte Schritt,
die Überprüfung ob eine neue Textzeile (neuer Datensatz) identisch
mit einem bereits erstellten Datensatz ist.

Nach mittlerweile 12 Std. dauerpuzzeln an diesem Problem,
raucht mir allerdings der Schädel, von daher werd ich jetzt mal
Schluß machen. Vielleicht hat ja jemand nen Tip für mich wie
mein letztes Problem in Angriff nehmen kann.

Gruß aus dem Netz
Dirk


als Antwort auf: [#340318]

Seriennummern/Gewinncodes erstellen

JensTeich
  
Beiträge gesamt: 595

6. Mär 2008, 10:39
Beitrag # 5 von 15
Beitrag ID: #340361
Bewertung:
(18764 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ DirM ] ist soweit abgeschlossen. Jetzt fehlt nur noch der letzte Schritt,
die Überprüfung ob eine neue Textzeile (neuer Datensatz) identisch
mit einem bereits erstellten Datensatz ist.


Ich geh davon aus, das jeder Code ein eigener Datensatz ist.

Bau eine Selbstbeziehung über das Feld mit dem Code. Mit Anzahl(Beziehung::Code) kannst du dann feststellen, wie viele es davon gibt.

Gruss
Jens


als Antwort auf: [#340328]

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

7. Mär 2008, 17:35
Beitrag # 6 von 15
Beitrag ID: #340618
Bewertung:
(18727 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, richtig, jeder Code ist ein eigener Datensatz.
Allerdings scheine ich ne Denkblockade zu haben,
denn die Geschichte mit dem Selbstbezug kapier ich nicht.

Wenn das irgendwann doch mal klappen sollte, wird es wiederum ein leichtes sein,
den gerade erstellten Datensatz durch einen neu generierten zu ersetzen.

Inzwischen ist noch ein weiteres Problem hinzugekommen...
Ich möchte eine fortlaufende Nummer als Code einsetzen,
die aber auch mit vorangestellten Nullen hochzählen soll

z.B.: 0001, 0002, 0003.....1000

wobei die Startnummer händisch eingegeben wird.
(Präfix und Suffix werden gesondert eingegeben und vor- bzw. nachgestellt (dies funktioniert bereits)).

Gruß aus dem Netz
Dirk


als Antwort auf: [#340361]

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

7. Mär 2008, 18:23
Beitrag # 7 von 15
Beitrag ID: #340627
Bewertung:
(18718 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Die Startnummer hochzählen geht jetzt,
aber vorangestellte Nullen werden leider immer noch ignoriert...

Gruß aus dem Netz
Dirk


als Antwort auf: [#340618]

Seriennummern/Gewinncodes erstellen

JensTeich
  
Beiträge gesamt: 595

7. Mär 2008, 20:08
Beitrag # 8 von 15
Beitrag ID: #340634
Bewertung:
(18702 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Text statt Zahl verwenden.

Jens


als Antwort auf: [#340627]

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

9. Mär 2008, 17:46
Beitrag # 9 von 15
Beitrag ID: #340749
Bewertung:
(18648 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hab ich geändert, aber da wird dann trotzdem nur der
erste Datensatz korrekt angezeigt, der Rest (die hochgezählten)
sind dann wieder ohne vorangestellte Nullen....

Gruß aus dem Netz
Dirk


als Antwort auf: [#340634]

Seriennummern/Gewinncodes erstellen

JensTeich
  
Beiträge gesamt: 595

9. Mär 2008, 18:39
Beitrag # 10 von 15
Beitrag ID: #340753
Bewertung:
(18628 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Du hast noch nicht geschrieben, wie du genau hochzählst. Aber mal angenommen, du hast einen String "0001" und zählst eins drauf, dann kann nichts anderes als 2 rauskommen. Du musst dann wieder Nullen davorbauen.

Zeichenrechts ( "0000" & zahl ; 4 )

tut das.

Jens


als Antwort auf: [#340749]

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

9. Mär 2008, 18:43
Beitrag # 11 von 15
Beitrag ID: #340756
Bewertung:
(18628 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich setze den Startwert über die Eingabe.
dann habe ich im Script eine Schleife gesetzt in
der NUN über "FortlfdNrinTextändern" der Startwert
+ eine Variable gezählt wird. Dieser Wert wird danach
in das Codefeld eingefügt. Anschließend wird die Variable
um 1 erhöht. Das war ne schwere Geburt...

Jetzt nur noch das Problem mit der Selbstbeziehung,
um die Überprüfung der Zufallscodes zu meistern.

Ich hab auch nochmal in anderen Foren gestöbert,
finde auch ne Menge Einträge zu Selbstbeziehung,
bin aber nach wie vor anscheinend zu blöd, um das zu
begreifen.

Gruß aus dem Netz
Dirk


als Antwort auf: [#340749]
(Dieser Beitrag wurde von DirM am 9. Mär 2008, 18:51 geändert)

Seriennummern/Gewinncodes erstellen

JensTeich
  
Beiträge gesamt: 595

9. Mär 2008, 21:08
Beitrag # 12 von 15
Beitrag ID: #340772
Bewertung:
(18606 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hast du die Selbstbeziehung denn schon, oder fangen da die Probleme schon an?

Jens


als Antwort auf: [#340756]
(Dieser Beitrag wurde von JensTeich am 9. Mär 2008, 22:03 geändert)

Seriennummern/Gewinncodes erstellen

DirM
Beiträge gesamt: 19

9. Mär 2008, 23:35
Beitrag # 13 von 15
Beitrag ID: #340780
Bewertung:
(18588 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ JensTeich ] oder fangen da die Probleme schon an?

Jens


Genau erkannt. Da liegt mein Problem, da ich noch nicht dahinter gestiegen bin wie das funktioniert.

Gruß Dirk


als Antwort auf: [#340772]

Seriennummern/Gewinncodes erstellen

JensTeich
  
Beiträge gesamt: 595

10. Mär 2008, 10:41
Beitrag # 14 von 15
Beitrag ID: #340805
Bewertung:
(18548 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Muss so aussehen, wie hier: http://www.filemaker.de/help/07-Related%20files10.html

Jens


als Antwort auf: [#340780]

Seriennummern/Gewinncodes erstellen

PaulchenP
Beiträge gesamt: 1

1. Apr 2008, 16:37
Beitrag # 15 von 15
Beitrag ID: #344078
Bewertung:
(18228 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Dirk!
Mir stellt sich die Frage, wenn du den Code als Exceltabelle exportieren möchtest, warum erstellst du die Codes nicht direkt in Excel? Zellen als Text formatieren und jeden Codeblock in eine Zelle packen. Irgendwo soll es auch ein Script geben, welches eine beliebige Zeichenfolge aus einem bestimmten "Zeichensatz/ -pol" einen xxstellige einzigartige Zeichenfolge erstellt. Ich habe ein ähnliches Problem und werde mich damit in Excel befassen. Das Script hatte ich mal vor 2 jahren im Netz gefunden, nur ist es mir abhanden gekommen. Hast du bei FileMaker erfolg gehabt?
Gruß
Paul


als Antwort auf: [#340805]
X