Autor Thema: Diverse Inkremente - ohne viele Views zu erstellen  (Gelesen 1224 mal)

Offline azizdogan

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Guten Tag,

wie man ein fortlaufende Nummerierung erstellt ist mir klar.
Ich habe ein anderes Problem und möchte erst ein wenig zur Aufgabenstellung schreiben

Es gibt x Division
Division A
Division B
Division ..
Division N

Jede Division hat eine eigene Kategoriestruktur
Division A
10 Abteilung 1
11 Abteilung 1
12 Abteilung X

wobei Division B
10 Abteilung C
11 Abteilung B
12 Abetilung X
lauten könnte oder ähnlich sein könnte


Struktur
Division A
            10 Abteilung 1
            11 Abteilung 2
            12 Abteilung X
Division B
            10 Abteilung C
            11 Abteilung B
            12 Abetilung X
            20 Abteilung X

aussehen könnte.

In einer Form wählt der User Division A aus
mit DBLookup werden die jeweiligen Abteilung angezeigt
Es gibt ein Internes Feld welches ein Referenz erstellen soll

10-0001
sollte  11 Abteilung 2 ausgwählt worden sein so soll diese
11-0001
lauten
         
Jetzt soll nachgeschaut werden ob es für diese Division + Abteilung schon ein max existiert ... 10-0001 esxitiert ... also neue Referenz auf 10-0002 setzen.

Mit  diversen View TextToNumber & ReplaceSubstring kriegt man das hin - aber nicht sehr elegant !!

Wer kennt einen effizienten Weg ?
Bin für jeden Tip dankbar

« Letzte Änderung: 24.08.05 - 00:19:18 von azizdogan »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Diverse Inkremente - ohne viele View zu erstellen
« Antwort #1 am: 23.08.05 - 23:17:32 »
Sorry, aber Dein Algorithmus erschliesst sich mir nicht. Wie kommst Du von "11 Abteilung 2" auf "11-0001" ? Was ergibt denn "11 Abteilung 1" ?

Kannst Du weitere Erläuterungen geben ?

Bernhard

Offline azizdogan

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Diverse Inkremente - ohne viele View zu erstellen
« Antwort #2 am: 24.08.05 - 00:07:29 »
Ich hatte gehofft - das meine Aufgabenstellung einigermaßen verständlich war. So wie es aussieht habe ich wieder einmal daneben gegriffen.

Für Jede Abteilung XX beginnt die Nummeriung bei 1

Division A enthält X Abteilungen
Jede Abteilung XX bekommt eine separate Nummerierung 1...n

Lasst es mich mich einem reeleren Beispiel probieren

Finanz
         10 Kontenplan
         11 Sachkonten
         12 Kreditoren
IT 
         10 Dokumentation
         11 Verträge
         30 Richtlinien
         92 Support

Erstellen von Dokumenten
1. Dokument
Finanz
         10 Kontenplan
Nummerierung: 10-0001
2. Dokument im gleichen Bereich bekommt
Nummerierung: 10-0002

3. Dokument Bereich
IT 
         10 Dokumentation
Nummerierung: 10-0001  (da in Abteilung IT seperat nummeriert wird)
also xx-0001....000n geht
xx steht für Bereich ....also im obigen Fall 10 Dokumentation

4. Dokument Bereich
IT
      92 Support
Nummerierung: 90-0001

5. Dokument Bereich
IT
      92 Support
Nummerierung: 90-0003

Eine Dynamische Ansicht mit Kopieren der Ordner kommt ggf. in Frage - aber ich habe noch nie sowas gemacht. Ein paar Beispiele haben micht weitergebracht.  Leider

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Diverse Inkremente - ohne viele Views zu erstellen
« Antwort #3 am: 24.08.05 - 00:27:59 »
Für diesen Akt - wenn Du denn wirklich alle Umstände im Griff hast, um in einer ND-Umgebung sequentielle Nummern sicher hinzubekommen ! - brauchst Du doch nur eine einuige Ansicht.
Wenn Du die Nummern mit @functions erzeugen willst / musst: Du hast in dieser Ansicht eine sortierte Spalte, die sich zusammensetzt aus
Abteilung + Bereich
Beispiel: Finanz10
Per dbLookup holst Du Dir jetzt alle Treffer hierzu in ein Array (eine Liste) und lässt diese mit @Sort aufsteigend sortieren. Das letzte Ergebnis muss nun inkrementiert werden.

Bernhard

Offline azizdogan

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Diverse Inkremente - ohne viele Views zu erstellen
« Antwort #4 am: 24.08.05 - 00:35:05 »
also eine zusammengesetzte View

Spalte1Spalte2
IT Abteilung 10 10-0001
IT Abteilung 10 10-0002
etc.

Eine simple aber dennoch coole Idee ...werde ich versuchen umzusetzen. Danke

Offline azizdogan

  • Frischling
  • *
  • Beiträge: 29
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Diverse Inkremente - ohne viele Views zu erstellen
« Antwort #5 am: 24.08.05 - 02:06:18 »
Hat geklappt
nach ein paar @Right , @Text  @TextToNumber und zürückwieder zu @Text ist gelungen.
Mag sein dass der Code unsauber ist oder "kürzer" gefasst werden kann -but i don*t really care.

Danke nochmals für den Tipp!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz