Office: (Office 2000) laufende Nummer mit Startwert

Helfe beim Thema laufende Nummer mit Startwert in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hllo zusammen, ich habe eine Tabelle, welche mithilfe einer sql-Abfrage gefüllt wird. In dieser Tabelle gibt des auch eine laufende Nummer. Da diese... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von prielent, 13. März 2005.

  1. laufende Nummer mit Startwert


    Hllo zusammen,

    ich habe eine Tabelle, welche mithilfe einer sql-Abfrage gefüllt wird.
    In dieser Tabelle gibt des auch eine laufende Nummer. Da diese Tabelle (Tabelle) an eine andere angehängt werden soll, muss diese laufende Nummer mit dem maximalen Wert, der bereits in der Tabelle steht + 1 beginnen und jeweils inkrementiert werden.

    Meine Funktion liefert jedoch den Fehler:
    Der von Ihnen eingegebene Ausdruck ist syntaktisch falsch.
    Sie haben einen Operanden oder Operator nicht angegeben; Sie haben ein unzulässiges Zeichen oder Komma eingegeben; oder Sie haben einen Text eingegeben, ohne diesen in Anführungszeichen zu setzen.

    Abfmax: Abfrage welche den bisherigen maximalwert abfragt (im Feld "maximum")
    Tabelle: neu erstellte Tabelle, die später angehängt werden soll
    Feld: Feldbezeichnung, in welchem die laufende Nummer abgelegt werden soll

    Aufruf der Funktion: lfdNummer("Stueli";"4 Teile";"STRFNR")

    Code:
    Kann mir hier vielleicht jemand weiterhelfen?

    Vielen Dank im Voraus!

    :)
     
    prielent, 13. März 2005
    #1
  2. Hallo
    hier eine möglichkeit (ungetestet):
    Code:
     
    Lanz Rudolf, 15. März 2005
    #2
  3. Habe das jetzt mal so ziemlich übernommen.
    Wenn ich die Prozedur mit dem oben genannten Befehl in einem Makro aufrufe, bekomme ich aber die Meldung
    "Aktion ist fehlgeschlagen"

    Hat irgenwer eine Ahnung, was noch falsch ist?
     
    prielent, 15. März 2005
    #3
  4. laufende Nummer mit Startwert

    mich würden die Hintergründe interessieren. Wieso genügt nicht einfach ein Autowert-Feld in der Tabelle welches die laufende Nummer fortlaufend automatisch generieren würde.
     
  5. Mittlerweile läuft die Funktion. Also jedenfalls lief sie heute morgen. Hätte vielleicht gestern mal die Anwendung neu starten sollen.

    Hintergrund:
    Auf einer AS400 existiert eine Tabelle mit Stammdaten. An diese Tabelle sollen nun weitere Artikelstammdaten angehängt werden. Daher habe ich eine Anwendung erstellt, welche sich aus anderen DBs die benötigten Werte ausliest und in eine eigene Stammdatentabelle schreibt. Um diese nun auf der AS400 anfügen zu können, muss die laufende Nummer einen höher beginnen als die höchste bisher auf der AS400 vorhandene Nummer. Dummerweise ist das Feld auf der AS400 nicht als autoincrement hinterlegt. Also muss ich es auf diese Weise machen oder?
     
    prielent, 16. März 2005
    #5
  6. wenn es aus allen Anwendungen bereits eine ArtikelID gibt könnte man in der Anfügeabfrage nur diejenigen DS anfügen deren ArtikelID nicht bereits in der Stammdatentabelle vorhanden sind, etwa so:
    INSERT INTO Stammdatentabelle (ArtikelID) WHERE ArtikelID NOT IN (SELECT ArtikelID FROM Stammdatentabelle)
     
  7. Es gibt aber leider nur eine Artikelbezeichnung, welche in allen Systemen gleich ist oder zumindest sein sollte und als Primärschlüssel verwendet wird. Die laufende Nummer existiert nur auf der AS400. In allen anderen Systemen gibt es etwas derartiges nicht.

    Gruß
    prielent
     
    prielent, 16. März 2005
    #7
Thema:

laufende Nummer mit Startwert

Die Seite wird geladen...
  1. laufende Nummer mit Startwert - Similar Threads - laufende Nummer Startwert

  2. Dokumente und Blatt umbenennen

    in Microsoft Word Hilfe
    Dokumente und Blatt umbenennen: Ich lade mir jeden Tag csv-Dateien von meiner Bank herunter. Diese sind mit Datum versehen, also die Datei selbst und das erste Blatt, z.B. "Konto_13.02.2024". Wenn ich ein Makro erstelle, in dem...
  3. Laufende Nummer, wenn Bedingung erfüllt...

    in Microsoft Excel Hilfe
    Laufende Nummer, wenn Bedingung erfüllt...: Hallo Leute, wie programmiert man laufende Nummern? Hier das Beispiel wie es aussehen sollte: Excel Jeanie HTML<table><tr style="vertical-align:top; text-align:center;...
  4. Einstiegsprobleme und laufende Nummer

    in Microsoft Access Hilfe
    Einstiegsprobleme und laufende Nummer: Hallo liebe Profis, hier eine Kurzfassung: 1.: ich suche ein gutes Einsteigerfreundliches Access Tutorial 2.: Sind meine Ansätze in dieser Testdatenbank zumindest korrekt? 3.: Wie muss der...
  5. Laufende Nummer Im Formular

    in Microsoft Access Hilfe
    Laufende Nummer Im Formular: Hallo, ich möchte in einem Formular fortlaufende Nummern bei einer Eingabe haben und benutze die Funktion: Code: Function FctNr() '.... Me.RecordsetClone.Bookmark = Me.Bookmark FctNr =...
  6. Laufende Nummer einfügen

    in Microsoft Access Hilfe
    Laufende Nummer einfügen: Hallo Suche eine Möglichkeit um eine fortlaufende Nummerierung in einer Abfrage oder Tabelle einzufügen. Nicht an irgend eine Id gebunden oder sonst wo. Z.B. Einfach nur die Zahlen 1 bis 100 in...
  7. Laufende Nummer automatisch um eins erhöhen

    in Microsoft Access Hilfe
    Laufende Nummer automatisch um eins erhöhen: Hallo, ich schreibe derzeit an einer Datenbank für unsere Sanitätsgruppe. Darin möchte ich für ein Formular folgende Funktion einbauen. Das Formular soll eine lfd. Nummer automatisch bei jeden...
  8. Laufende Nummer löschen...

    in Microsoft Excel Hilfe
    Laufende Nummer löschen...: Hallo liebe Excel-Gemeinde! Ich such nach einer Formel, die beim Löschen einer laufenden Nummer (Zeile) die danach folgenden um diesen einen reduziert, sodass nach dem Löschen keine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden