Re: Relationen zwischen 2 Datenbanken - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von richard (1187 Beiträge) am Donnerstag, 17.August.2006, 11:06.
    Re: Relationen zwischen 2 Datenbanken

      Ich weiß nicht so genau, was Du mit "Schlüsselfeld" meinst. Für die bp eigenen Mechanismen, mußt Du in einer Datenbank ein Relationsfeld einfügen, hier kannst Du dann einstellen, welcher Datensatz angezeigt werden soll; in der anderen Datenbank mußt Du gar nichts machen.

      Wenn ich jetzt mal annehme, daß bei Dir info irgendetwas und ASD Adreßdaten enthält, die Du per Relation mit info verknüpfen willst, mußt Du so vorgehen:

      1.) Adressfelder in ASD anlegen - sonst nichts, hier brauchen keinerlei Vorkehrungen für die Verknüpfung getroffen zu werden.
      2.) die benötigten "normalen" Datenfelder in info anlegen
      3.) in info zusätzlich ein Relationsfeld anlegen, als Datenbank ASD angeben und als Schlüsselfeld dasjenige Feld aus ASD eintragen, welches in info angezeigt werden soll


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Bernd (213 Beiträge) am Donnerstag, 17.August.2006, 08:43.
    Relationen zwischen 2 Datenbanken

      Guten Morgen !
      Ich habe im Verzeichnis 2 Datenbanken/Seiten. Die eine nennt sich info und die andere ASD. In der DB Info ist ein Schlüsselfeld mit der Bezeichnung "Name" hinterlegt. Dieses Schlüsselfeld habe ich in der Datenbank ASD als Relation eingefügt. Wenn ich nun die Datenbank aufrufe, werden mir auch die verknüpften Felder in der Übersicht angezeigt. Wenn ich aber nun auf den Link dieses verknüpften Feldes klicke, wird mir aber nicht der komplette Datensatz zu "Name" angezeigt. Ich bekomme auch <b>keine</b> Fehlermeldung angezeigt, sondern nur ein leeres Blatt. Was mache ich falsch ?
      Danke schon mal vorab

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 17.August.2006, 11:06.
    Re: Relationen zwischen 2 Datenbanken

      Ich weiß nicht so genau, was Du mit "Schlüsselfeld" meinst. Für die bp eigenen Mechanismen, mußt Du in einer Datenbank ein Relationsfeld einfügen, hier kannst Du dann einstellen, welcher Datensatz angezeigt werden soll; in der anderen Datenbank mußt Du gar nichts machen.

      Wenn ich jetzt mal annehme, daß bei Dir info irgendetwas und ASD Adreßdaten enthält, die Du per Relation mit info verknüpfen willst, mußt Du so vorgehen:

      1.) Adressfelder in ASD anlegen - sonst nichts, hier brauchen keinerlei Vorkehrungen für die Verknüpfung getroffen zu werden.
      2.) die benötigten "normalen" Datenfelder in info anlegen
      3.) in info zusätzlich ein Relationsfeld anlegen, als Datenbank ASD angeben und als Schlüsselfeld dasjenige Feld aus ASD eintragen, welches in info angezeigt werden soll

     Antworten

    Beitrag von Bernd (213 Beiträge) am Donnerstag, 17.August.2006, 12:13.
    Re: Relationen zwischen 2 Datenbanken

      Danke erst mal für die schnelle Antwort. Hier noch mal der Aufbau meiner beiden Datenbanken:
      Ich habe eine Datenbank mit dem Namen Info. Darin befinden sich insgesamt 13 Felder, angefangen mit Oberbegriff (Mehrfachauswahl), Name, Ort, Strasse, Telefon u.s.w.
      Dann habe ich eine zweite Datenbank mit der Bezeichnung "ASD". In dieser befinden sich 6 Felder, angefangen mit der Bezeichnung "Anschlussstelle". Die anderen Felder sind als Relationsfelder definiert, die eine Verknüpfung zur ersten Datenbank mit dem Feld "Name" haben.
      Wenn ich nun den Datensatz "Anschlussstelle" anklicke, dann erscheinen darunter auch die verknüpften Namen. Wenn ich allerdings auf irgendeinen Namen klicke, bekomme ich keine Detailauskunft zu diesem Datensatz angezeigt.

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 17.August.2006, 15:15.
    Re: Relationen zwischen 2 Datenbanken

      Auch wenn ich Deine Datenstruktur sicher noch nicht ganz verstanden habe,

       Die anderen Felder sind als Relationsfelder definiert
      

      das wird nicht funktionieren. Du kannst mit einer Relation nur eine globale Verknüpfung herstellen und nicht quasi alle Felder der verknüpften Datenbank über Relationsfelder in die zweite DB "importieren". Das Relationsfeld enthält nur die Id des verknüpften Datensatzes. Eine gemeinsame Anzeige bzw. Auswertung der Daten beider Datenbanken muß man programmieren. Die bp-internen Funktionen stellen nur einen Link zur Verfügung, der den verknüpften Datensatz ausliest und getrennt anzeigt.

      In jedem Fall darfst Du nur ein einziges Relationsfeld definieren!! Über den darauf von bp erstellten Link erhälst Du dann Zugriff auf den gesamten verknüpften Datensatz.

      Mach das mal so wie ich Dir das beschrieben hatte. Wahrscheinlich mußt Du in meiner Beschreibung bei den Punkten 1-3 "info" gegen "ASD" und "ASD" gegen "info" tauschen, hängt davon ab, von wo Du welche Datenbank verknüpfen bzw. aufrufen willst.

     Antworten


     
 Liste der Einträge von 16950 bis 17100:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.38s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!