Folgendes Szenario: Ich habe 2 dbf, die ich per DbSetRelation() miteinander verbinde. Nun ist es so, daß in der Child-dbf insgesamt 5 Felder sind, die ich mit dem Parent verknüpfen muß. Alle auf das gleiche Feld beim Parent. Der Hintergrund ist, daß ich im Child nur die ID des Datensatzes aus dem Parent speichere, im Child je Datensatz insgesamt 5 Namen gespeichert werden, die z. B. in einem Browse alle gleichzeitig angezeigt werden müssen. Soweit ist das alles ja noch kein Problem, denn Xbase++ lässt ja Mehrfachrelationen zu.
Nur: Wie greife ich auf die unterschiedlichen Relationen zu? Wie sage ich Xbase++, welche der 5 Relationen in genau diesem Fall gelten soll?
Jan
Mehrfach-Relationen
Moderator: Moderatoren
-
- Cut&Paste-Entwickler
- Beiträge: 29
- Registriert: Mi, 05. Jul 2006 15:17
- Wohnort: 26689 Augustfehn
Wenn ich es richtig verstanden habe sind in der 2. Datenbank 5 Felder, die auf Informationen einer 1.Datenbank verweisen. Jetzt kann eine Relation in eine Datenbank ja zu einem Zeitpunkt nur auf einen Datensatz in der ersten Datenbank zeigen. Eigentlich können hier nicht 5 Relationen gleichzeitig aktiv sein.
In diesem Fall würde ich nur jeweils eine Relation zum Zeitpunkt der Abfrage setzen, und anschließend mit dbClearRalation() wieder aufheben; um dann die nächste Relation über das zweite Feld zu setzen etc.
dirk
In diesem Fall würde ich nur jeweils eine Relation zum Zeitpunkt der Abfrage setzen, und anschließend mit dbClearRalation() wieder aufheben; um dann die nächste Relation über das zweite Feld zu setzen etc.
dirk
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Jan,
lasse Die Finger in der aktuellen Version von den Relationen, sie klappen nicht richtig. Ich habe schon sehr dumme Ergebnisse erzielt.
lasse Die Finger in der aktuellen Version von den Relationen, sie klappen nicht richtig. Ich habe schon sehr dumme Ergebnisse erzielt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Hi Jan,
die Relationen syncronisieren nicht richtig. Das ist auch kein Dingen, was man so ohne weiteres nachvollziehen kann. Ich habe es nur bei der Umstellung von Clipper auf Xbase++ festgestellt und auch von Alaska so bestätigt bekommen.
http://www.xbaseforum.de/viewtopic.php? ... en&start=0
die Relationen syncronisieren nicht richtig. Das ist auch kein Dingen, was man so ohne weiteres nachvollziehen kann. Ich habe es nur bei der Umstellung von Clipper auf Xbase++ festgestellt und auch von Alaska so bestätigt bekommen.
http://www.xbaseforum.de/viewtopic.php? ... en&start=0
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!