AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Beziehungen zwischen Paradox-Tabellen??
Thema durchsuchen
Ansicht
Themen-Optionen

Beziehungen zwischen Paradox-Tabellen??

Ein Thema von buyden · begonnen am 17. Apr 2003 · letzter Beitrag vom 26. Mai 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#1

Beziehungen zwischen Paradox-Tabellen??

  Alt 17. Apr 2003, 13:58
Wie kann ich zwischen 2 Paradox-Tabellen ne 1:n Beziehung einrichten??
Sollte das nicht irgendwie mit dem Database Desktop laufen??
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#2
  Alt 17. Apr 2003, 14:50
Hallo buyden,
du nimmst 2 TTable Objekte, verbindest die Mastertabelle (die 1-Seite der 1:n Verknüpfung) mit einer Datasource. Diese Datasource wählst du als Mastersource im OI für die Detailtabelle (n-Seite der 1:n Verknüpfung).
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#3
  Alt 17. Apr 2003, 15:12
Also direkt in Delphi, ich dachte, das geht wie bei Access direkt im Database Desktop. OK dann werd ich das mal versuchen, hab dank.
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#4
  Alt 17. Apr 2003, 15:39
Hallo buyden,

das geht natürlich auch visuell, aber dazu brauchst du genau wie bei Access die zugehörige Oberfläche, in diesem Fall also Paradox als Anwendung.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#5
  Alt 23. Apr 2003, 10:33
Mal noch was anderes, wie kann ich denn zwischen den Datensätzen navigieren, ohne diese Navigation Bar zu nutzen??
  Mit Zitat antworten Zitat
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#6
  Alt 23. Apr 2003, 11:11
Hab's schon rausbekommen.
Delphi-Source.de ist da ziemlich hilfreich

Trotzdem Danke
  Mit Zitat antworten Zitat
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#7
  Alt 12. Mai 2003, 10:10
Ich hab noch ein kleines Problemchen mit meiner 1:n-Verknüpfung. Ich hab eine Tabelle mit den Rechnungsdaten eines Fahrschülers und möchte die mit ner Tabelle verknüpfen, in die die Zahlungen eingetragen werden können, die der Fahrschüler leistet, also mehrere verschiedene Datensätze. Ich hab jetzt bei Zahlungstabelle die Rechnungsdatentabelle als Master Source angegeben, allerdings sind jetzt sämtliche Zahlungsdaten in allen Fahrschülern sichtbar. Was mach ich falsch??
  Mit Zitat antworten Zitat
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#8
  Alt 13. Mai 2003, 16:23
Nochmal ganz von Anfang an:

Ich habe ein kleines Progrämmchen geschrieben, das Fahrschüler verwalten soll.
Dafür hab ich ein paar Paradox 7 Tabellen mit dem Database Desktop erstellt (Schülerdaten, Rechnungsdaten, Preise, Zahlungen). Ich kann Fahrschüler anlegen, für jeden einzeln die Rechnungsdaten eintragen und müsste es jetzt nur noch hinbekommen, dass ich auch für jeden Fahrschüler mehrere Zahlungen eintragen kann, ne 1:n Verknüpfung quasi. In Schülerdaten hat Schülernummer den Primärschlüssel und in Zahlungen Zahlungsnummer. Bei meinen Verknüpfungsversuchen waren entweder alle Zahlungen in allen Fahrschülern verfügbar oder ich konnte nur so viele Zahlungen eintragen, wie ich Fahrschüler habe.
Könnte mir bitte jemand auf die Sprünge helfen??
  Mit Zitat antworten Zitat
Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#9
  Alt 13. Mai 2003, 21:43
Hallo buyden,

du musst der Rechnungstabelle ein Feld FahrschulNr gönnen, dass jeweils die Nummer des zugehörigen Fehrschülers enthält. Dieses Feld sollte Sekundärindex oder Teil des Primärschlüssels sein. Dann kannst du die beiden Tabellen verbinden.
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat
Benutzerbild von buyden
buyden

Registriert seit: 10. Apr 2003
Ort: Schneeberg
228 Beiträge
 
Delphi 7 Enterprise
 
#10
  Alt 14. Mai 2003, 09:51
Hallo Mr.Spock,

Dem Feld Schülernummer in der Rechnungstabelle habe ich den Sekundärindex gegeben, die Datasource der Rechnungstabelle als Mastersource für die Zahlungstabelle gesetzt und das Feld Schülernummer als MasterField. Jetzt kann ich für jeden Fahrschüler nur genau eine Zahlung eintragen, danach bringt mit Delphi den Fehler "Key Violation".
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz