dbjoin() [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
dbjoin() [ERLEDIGT]
Hi,
da ich mal wieder in der Anleitung blättere, bin ich auch wieder auf DbJoin() gestossen. Kann mir jemand erklären, wozu man diese Funktion benutzt und was dabei zum Vorschein kommt? Ich habe den Sinn und Zweck auch schon bei Clipper mit Join nicht verstanden. Ich weiß nur, das eine enorme Datenmenge zum Vorschein kommen kann als Ergebnis.
da ich mal wieder in der Anleitung blättere, bin ich auch wieder auf DbJoin() gestossen. Kann mir jemand erklären, wozu man diese Funktion benutzt und was dabei zum Vorschein kommt? Ich habe den Sinn und Zweck auch schon bei Clipper mit Join nicht verstanden. Ich weiß nur, das eine enorme Datenmenge zum Vorschein kommen kann als Ergebnis.
Zuletzt geändert von Manfred am Di, 25. Nov 2008 14:15, insgesamt 1-mal geändert.
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!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Manfred,
das erzeugt eine statische (also feste) relation!
Du erhältst also eine neue Datenbank (als Datei!), die die von Dir angegebenen Felder aus zwei anderen Datenbank mit den entsprechenden Inhalten enthält.
Viele Grüße,
Martin
das erzeugt eine statische (also feste) relation!
Du erhältst also eine neue Datenbank (als Datei!), die die von Dir angegebenen Felder aus zwei anderen Datenbank mit den entsprechenden Inhalten enthält.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Hi Martin,
ich verstehe mal wieder nur Bahnhof. Wozu brauche ich sowas? Und warum löst man es so? Ich meine, es muß ja irgendeinen Grund geben, dass diese Funktion einmal gebaut wurde. Hättest Du vielleicht ein Beispiel auf Lager, warum man es so löst und nicht anders?
ich verstehe mal wieder nur Bahnhof. Wozu brauche ich sowas? Und warum löst man es so? Ich meine, es muß ja irgendeinen Grund geben, dass diese Funktion einmal gebaut wurde. Hättest Du vielleicht ein Beispiel auf Lager, warum man es so löst und nicht anders?
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!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Manfred,
ein Beispiel wäre, eine Exportfunktion bereitzustellen.
Nehmen wir mal unsere hochnormierte Datenbank als Beispiel (aus einem anderen Thread hier - Du erinnerst Dich!).
Wir haben eine Datenbank mit den Namen+Straße+Telefonnummer der Kunden und eine mit den Postleitzahlen+Orten.
Diese sind untereinander mit einem Schlüsselfeld verknüpft.
Nun wollen wir Serienbriefe in Winword schreiben und brauchen dazu die Adressen.
WinWord kann keine Relationen - also bauen wir uns eine Datenbank aus beiden zusammen, die wir dann in WinWord als Adressdatei nehmen können.
Nur ein Beispiel - natürlich könnte WinWord auch mit einer CSV-Datei arbeiten...
Viele Grüße,
Martin
ein Beispiel wäre, eine Exportfunktion bereitzustellen.
Nehmen wir mal unsere hochnormierte Datenbank als Beispiel (aus einem anderen Thread hier - Du erinnerst Dich!).
Wir haben eine Datenbank mit den Namen+Straße+Telefonnummer der Kunden und eine mit den Postleitzahlen+Orten.
Diese sind untereinander mit einem Schlüsselfeld verknüpft.
Nun wollen wir Serienbriefe in Winword schreiben und brauchen dazu die Adressen.
WinWord kann keine Relationen - also bauen wir uns eine Datenbank aus beiden zusammen, die wir dann in WinWord als Adressdatei nehmen können.
Nur ein Beispiel - natürlich könnte WinWord auch mit einer CSV-Datei arbeiten...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21200
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Aha,
jetzt wird es schon etwas deutlicher. Daran habe ich überhaupt nicht gedacht.
Danke.
jetzt wird es schon etwas deutlicher. Daran habe ich überhaupt nicht gedacht.
Danke.
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!!
- Lutz Rübe
- Rekursionen-Architekt
- Beiträge: 144
- Registriert: Mi, 02. Aug 2006 18:13
- Wohnort: 24536 Neumünster
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
Hallo Martin,
danke für die Erläuterung zum Thema dbJoin(). Ich habe hier eine "Anwendung", die aus verschiedenen Datenbanken Serienbrieffunktionalität bieten sollte. Das hat bisher nicht geklappt.
Das würde ja auf diese Weise jetzt funktionieren.
Eine Zusatzfrage, bevor ich mich durch die Online Doku von DbJoin() wühle: kann ich dabei auch eine Selektion auf bestimmte Felder machen und dabei vielleicht noch die Anordnung dieser Felder (eins von DB1, dann ein Feld von DB2, wieder eins von DB1 etc.) ändern ?
Gruß
Lutz
danke für die Erläuterung zum Thema dbJoin(). Ich habe hier eine "Anwendung", die aus verschiedenen Datenbanken Serienbrieffunktionalität bieten sollte. Das hat bisher nicht geklappt.
Das würde ja auf diese Weise jetzt funktionieren.
Eine Zusatzfrage, bevor ich mich durch die Online Doku von DbJoin() wühle: kann ich dabei auch eine Selektion auf bestimmte Felder machen und dabei vielleicht noch die Anordnung dieser Felder (eins von DB1, dann ein Feld von DB2, wieder eins von DB1 etc.) ändern ?
Gruß
Lutz
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Lutz,
ich habe noch nie selber mit Join bzw. DbJoin() gearbeitet.
Bei letzterem kann man aber ein Array mit den zu übertragenden Feldnamen mit angeben - ich gehe mal davon aus, dass die Felder auch in der Reihenfolge genommen werden, wie sie im Array stehen.
Viele Grüße,
Martin
ich habe noch nie selber mit Join bzw. DbJoin() gearbeitet.
Bei letzterem kann man aber ein Array mit den zu übertragenden Feldnamen mit angeben - ich gehe mal davon aus, dass die Felder auch in der Reihenfolge genommen werden, wie sie im Array stehen.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.