Autor Thema: Multivalue -> Tabelle  (Gelesen 1060 mal)

Offline Gerardo50

  • Frischling
  • *
  • Beiträge: 25
Multivalue -> Tabelle
« am: 09.01.06 - 12:39:57 »
Hallo Forum!

Euch allen nachträglich alles Gute im Neuen Jahr!  :)

Ich habe folgende Frage.

Ein Kunde hat in einer R5 Datenbank Produktdaten in der Form:

Artikelbezeichnung, Preis, Menge, Farbe(n).

Der Artikel wurde aber jeweils nur in einem einzelnen Dokument definiert (nicht für jede Farbe ein extra Dokument) mit den Farben als multivalue Wert.

In einem Auftragsformular (Tabelle?) sollen jetzt die einzelnen Farben des Artikels untereinander in separaten Zeilen aufscheinen, um gleich bei jeder Farbe die Anzahl der verkauften Position angeben zu können.

Also z.B.:

Hemd Traveller, 75€, 2Stk, beige
Hemd Traveller, 75€, 10Stk, weiss
usw.


Danach sollte jeder Eintrag pro Zeile (Farbe) wieder als eigener Datensatz gespeichert werden, um eine Auswertung wie z.B.: wie viele weisse Hemden vom Typ Traveller haben wir verkauft?


Mein Frage wäre also, wie gehe ich am besten vor um diese  Aufgabenstellung zu lösen?  ???

Herzlichen Dank im voraus,

Geri

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Multivalue -> Tabelle
« Antwort #1 am: 09.01.06 - 12:59:03 »
Du erstellst dir eine Maske für die Artikel. Dann gehst du die Multivalue-Felder mit einer Schleife durch und legst für jeden Eintrag ein neues Dokument an.


Die Schleife könnte ganz grob so aussehen:
...
For i = 0 to Ubound(doc.Artikelliste)
  Set newdoc = New NotesDocument
  newdoc.Form = "Artikel"
  'Feldwert des Listenfeldes auf die einzelnen Maskenfelder verteilen
  newdoc.Bezeichnung = StrToken(doc.Artikelliste(i), ", ", 1)
  newdoc.Preis = StrToken(doc.Artikelliste(i), ", ", 2)
  newdoc.Menge = StrToken(doc.Artikelliste(i), ", ", 3)
  newdoc.Farbe = StrToken(doc.Artikelliste(i), ", ", 4)
  Call newdoc.Save(True, False)
Next
...

In Abhängigkeit der gewählten Feldtypen müssen die Werte natürlich noch in den richtigen Datentyp konvertiert werden.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Gerardo50

  • Frischling
  • *
  • Beiträge: 25
Re: Multivalue -> Tabelle
« Antwort #2 am: 10.01.06 - 12:17:21 »
 :) Herzlichen Dank für die Anregung Axel! Ich werd mich gleich an die Arbeit machen und ein wenig probieren.... :P

Lieben Gruß,

Geri

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz