AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:32

Parameter dieser Suchanfrage:

Suche in Thema: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?
Suche alle Beiträge, die von "jobo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 13 von insges. 13 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 7. Dez 2016
    danke sehr!
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 7. Dez 2016
    Also von Lückenlosigkeit war seitens des TE keine Rede. Dazu müssen wir uns in diesem Thread nicht den Kopf zerbrechen (es gibt dazu genug eigene Threads).

    Datumsteile dagegen als Bestandteil der Rechnungsnummer und die fortlaufende Nummer mit Reset und Eindeutigkeit war eine Anforderung.
    Da ist ein Hinweis zur Sinnhaftigkeit sicher nicht verkehrt. Aber zu sagen ~"..diese Anforderung...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 6. Dez 2016
    Das sehe ich im Prinzip alles haargenauso.
    Ohne Not muss man nicht rumzaubern mit solchen Nummern.
    Eine Sequenz ist eine Sequenz.
    Transaktionssicherheit ist Transkationsicherheit.
    Ein DB, die das nicht kann, sollte man nicht nutzen.

    Die Sequenz wird also immer(!) fortlaufende Nummern produzieren, auch im Multiuserbetrieb. Das sollte vollkommen klar sein.
    Und der Reset mit dem...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 6. Dez 2016
    Eine solche logische Sperre würde doch nichts an dem Multiuser Problem ändern (das es m.E. gar nicht gibt), sondern es nur verschieben.
    Gäbe es das Multiuser-Zugriffs-Problem, würde es beim Statusupdate genauso auftreten, also nur bei einem anderen Updatebefehl.
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 6. Dez 2016
    Mach ich auch, zusätzlich aber noch ein Update auf eine Merkertabelle für den Datumswechsel.
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 6. Dez 2016
    @himitsu
    Genau das habe ich ja gemacht und es wird angezweifelt, dass es mutliuser fähig ist.
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 6. Dez 2016
    Nach meinem Verständnis läuft das automatisch in einer Transaktion ab und würde keine Probleme bereiten. Dafür ist ja der Generator und Transaktionsicherheit da.

    Notfalls mal ausprobieren und ein paar Consolen öffnen die in einer Loop Werte anfordern. Dazwischen manuel das Datum zurücksetzen. Dabei sollte nur eine einzige Sitzung einen Sequenzreset "erleben" und natürlich alle Sitzungen in...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 6. Dez 2016
    Ich habe hier mal einen Versuch gemacht mit einer autarken SP ohne separates Reset des Generators. Da ich wenig Praxis mit FB habe, bitte gut testen. Vielleicht schaut ja auch einer der FB Kenner hier mal drüber.


    -- create daily cyclic sequence number / expression

    -- table storing last used date
    -- drop table rndatebuffer;
    create table rndatebuffer (
    isRestricted char(1) Default 'X'...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 5. Dez 2016
    naja, einmal im Monat :)
    Mitternacht, am letzten Tag des Monats.

    Ok, also ernst:
    Eine lazy Variante wäre, das auf dem Server durch einen (Cron)Job durchführen zu lassen.
    Dabei besteht leider die Gefahr, dass der Job fehlschlägt, das müsste man absichern.

    Ich würde es wohl eher so machen, den gesamten Ausdruck, der die Nummer generiert, als Funktion abzurufen. Darin wird die Datumsgrenze...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 5. Dez 2016
    insert into mytable
    values (1, -- id
    'rn#_'||CAST(Extract(year FROM cast('NOW' as date))*10000 +
    Extract(month FROM cast('NOW' as date))*100 +
    Extract(day FROM cast('NOW' as date)) AS VARCHAR(8))||
    LPAD (gen_id(gen_rn,1), 6, '0'), ...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 5. Dez 2016
    Ja, meinetwegen, ist ein wenig schwarz gemalt, aber wie auch immer.
    Diese Anforderungen ergeben sich ja nicht primär daraus, dass der verantwortliche Buchhalter Nummerologe ist. Oft sind es eher Sachzwänge aus irgendwelcher Legacy Software, was weis ich. Die Anforderung hat der TE gesetzt oder das Tochterunternehmen, ...
    Ich würde an der Stelle keine Sachzwänge durch einen Datentyp in Kauf...
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 5. Dez 2016
    Ich würde einen String nehmen, dann ist mir alles andere egal (außer die maximale Länge, die für eine unbeschwerte Zukunft doch noch irgendwie bestimmt/"geraten" werden müsste). Damit hätte ich dann mit einer beliebigen Formatmaske pro Mandant / Konfiguration dann alle Freiheiten.
  • Forum: Datenbanken

    AW: Wie eindeutige Rechnungsnummer in DB erstellen und speichern?

     
      by jobo, 5. Dez 2016
    Eine Rechnungsnummer ist eine fachliche Anforderung, deshalb würde man keinen PK dafür einsetzen. Wie Du an dem Problem "Tochterfirma" mit anderer Handhabung der Rechnungsnummer sehen kannst, ist ein PK eine sehr eingeschränkt nutzbare Implementierungsform für dieses Problem.
    Wenn es eine einheitliche Software ist, die mit diesen beiden verschiedenen Anforderungen umgehen muss würde ich es so...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=jobo&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=191066
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz