Aktuelle Zeit: 26.09.2020 10:08

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Frage zur Daten
BeitragVerfasst: 22.04.2020 14:29 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
Hallo,

ich habe Daten in der Form (als Beispiel):

zur "A" gehört "1", "2" und zur "1" gehört "Eins", zur "2" gehört "Zwei"
zur "B" gehört "4" und zu "4" gehört "OK"
zur "C" gehört "4", "2", "51" und zu "4" gehört "lala" zu "2" gehört "mama" und zu "51" gehört "papa"

Ich will wissen z.B. was gehört zur "C" und "2" ( => "mama")

Hat jemand eine Idee wie ich meine Daten organisieren kann.

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 14:40 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
kann man beispielsweise mit einer Map machen. Der Key wird dann aus Buchstabe + Zahl gebildet.

Code:
NewMap myMap.s()

myMap("A|1")  = "Eins"
myMap("A|2")  = "Zwei"

myMap("B|4")  = "OK"

myMap("C|4")  = "lala"
myMap("C|2")  = "mama"
myMap("C|51") = "papa"

Debug myMap("C|2")


Kommt letztendlich darauf an, was Du damit machen willst. Wenn es komplexer werden soll, kann man auch über den Einsatz einer Datenbank nachdenken.

Grüße ... Peter

_________________
Schrödingers Smiley :):


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 14:51 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
Danke Kiffi.
Ich präzisiere mein Problem:
Ich will alle Daten, welchen zur "A" gehören:
1 Eins
2 Zwei

Gruß
MarcelX

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 15:12 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
Du kannst z.B. eine Adjazenzliste oder -matrix anlegen.

_________________
Dieser Satz ist falsch.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 16:09 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
Danke Nino, leider weis ich nicht wie ich dass interpretieren solle.
Ich muss noch dazu sagen, die Daten das z.B. zur "A" gehören keine Relation zu der andere Daten haben

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 19:54 
Offline

Registriert: 29.10.2011 16:54
Hallo,

vielleicht geht es mit verschachtelten Maps

Code:
; zur "A" gehört "1", "2" und zur "1" gehört "Eins", zur "2" gehört "Zwei"
; zur "B" gehört "4" und zu "4" gehört "OK"
; zur "C" gehört "4", "2", "51" und zu "4" gehört "lala" zu "2" gehört "mama" und zu "51" gehört "papa"
;
; Ich will wissen z.B. was gehört zur "C" und "2" ( => "mama")

Structure DatenMap
  Map daten.datenmap()
EndStructure
NewMap mapdaten.datenmap()
AddMapElement(mapdaten(),"A")
AddMapElement(mapdaten()\daten(),"1")
AddMapElement(mapdaten()\daten()\daten(),"Eins")

AddMapElement(mapdaten()\daten(),"2")
AddMapElement(mapdaten()\daten()\daten(),"Zwei")

AddMapElement(mapdaten(),"B")
AddMapElement(mapdaten()\daten(),"4")
AddMapElement(mapdaten()\daten()\daten(),"OK")

;suche nach a 2
If FindMapElement(mapdaten(),"A")
  If FindMapElement(mapdaten()\daten(),"2")
    Debug MapKey(mapdaten()\daten()\daten())
  EndIf
EndIf



Falls die Tiefe der verschachtelung bekannt ist, kann es vielleicht auch einfacher gestaltet werden.

Gruß

Stefan


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 20:06 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
Danke Stefan,
so ist es wunderbar und ich habe dabei was gelernt

Gruß
MarcelX

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 20:12 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
@ST4242:

geht sogar noch ein wenig einfacher:
Code:
;suche nach A 2
Debug MapKey(mapdaten("A")\daten("2")\daten())

_________________
Schrödingers Smiley :):


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 22.04.2020 21:46 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
Zusatz Frage:
wie kann ich für z.B. "A" die Werte "1" /"Eins" und "2" / "Zwei"
in eine ForEach loop?

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Frage zur Daten
BeitragVerfasst: 23.04.2020 06:54 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
marcelx hat geschrieben:
Zusatz Frage:
wie kann ich für z.B. "A" die Werte "1" /"Eins" und "2" / "Zwei"
in eine ForEach loop?

Es ist nicht verständlich, was du meinst. So kann dir niemand eine Antwort geben.
Du solltest vollständige und klare Sätze schreiben.

_________________
Dieser Satz ist falsch.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye