AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 14:17

Parameter dieser Suchanfrage:

Suche in Thema: Firebird: Generator mit dynamischen Namen
Suche alle Beiträge, die von "MrSpock" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 1. Sep 2015
    Genial!

    Das hat mir noch gefehlt, jetzt funktioniert es:

    CREATE OR ALTER procedure GET_ERFNR (
    JAHR varchar(2) not null,
    WOCHE varchar(2) not null)
    returns (
    ERFNR integer)
    as
  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 1. Sep 2015
    Jetzt hab ich es "fast" so, wie ich es haben wollte. Meine SP sieht wie folgt aus:


    CREATE OR ALTER procedure GET_ERFNR (
    JAHR varchar(2) not null,
    WOCHE varchar(2) not null)
    returns (
    ERFNR integer)
    as
    declare variable ANZ integer;
  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 31. Aug 2015
    Eben wegen der Semaphore bei GEN_ID() möchte ich diese ja als Zähler benutzen. Der Zähler beginnt jeder Woche/Jahr wieder bei 1 und GEN_ID() verhindert die doppelte Vergabe. Ich könnte jetzt z.B. 53 Zähler für die Kalenderwoche einsetzen und diese nach einem Jahr zurücksetzen. Dann müsste ich aber auch noch eine Fehlermeldung ausgeben, wenn jemand versucht eine Erfassung mit einer Erfassungswoche...
  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 31. Aug 2015
    Hallo jobo,

    weil der User auch nachträglich noch in eine vorherige Erfassungswoche wechseln kann. Im Moment benutzt das Programm eine ini-Datei, umden aktuellen Wert der Erfassungsnummer pro Woche/Jahr einzulesen und zu speichern. Das Programm läuft seid fast 10 Jahren so ohne Probleme. Der Kunde möchte jetzt aber Mehrbenutzerbetrieb und da will ich die Nummer durch die DB erzeugen lassen.
  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 31. Aug 2015
    Hallo Lemmy,

    danke für die Info. Hast du eine Ahnung, warum diese Warnung ausgesprochen wird?
  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 31. Aug 2015
    Nein, keine sprechende ID. Ich benötige einen Generator, der eine ID (Erfassungsnummer) hochzählt, diese Nummer fängt jede Woche, jedes Jahres wieder bei 1 an. Ich habe deshalb vor, einen Generator dynamisch zu erzeugen: z.B. ERFNR1501 für Erfassungsnummern in der ersten Kalenderwoche des Jahres 2015. Wenn der generator noch nicht existiert, wird er neu angelegt, ansonsten wird mit GEN_ID die...
  • Forum: Datenbanken

    AW: Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 31. Aug 2015
    Ja, danke, funktioniert:
    execute statement 'create sequence erfnr' || jahr || monat;
  • Forum: Datenbanken

    Firebird: Generator mit dynamischen Namen

     
      by MrSpock, 31. Aug 2015
    Hallo,

    kann ich in einer Stored Procedure in Firebird einen Generator mit "dynamischen Namen" erzeugen, also etwa so:

    gname = 'ERFN' || jahr || monat;
    create sequence "gname";
    erfnr = gen_id("gname", 1)


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=MrSpock&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=186386
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 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