AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Master / Detail -Was ist hier falsch?
Thema durchsuchen
Ansicht
Themen-Optionen

Master / Detail -Was ist hier falsch?

Ein Thema von cugar · begonnen am 2. Feb 2007 · letzter Beitrag vom 2. Feb 2007
Antwort Antwort
Seite 1 von 2  1 2      
cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#1

Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:12
Datenbank: InterBase • Version: 7,5 • Zugriff über: Delphi
Hallo Leute,
habe ein Problem, bei beiden Tabellen gibt es ein Feld: ID, wenn ich diese Anweisung ausführen lasse, gibt es zwar keine Fehlermeldung, aber auch kein Ergebniss.... Denke mein :"R.ID", muß wohl anders geschrieben werden.
...aber wie??

select
L.ANREDEID, L.BELIEFERUNG, L.BESTELLNR, L.EMAIL, L.FAXNR, L.FIRMA, L.HAUSNR, L.ID, L.KDID, L.KDNR, L.KONTAKTNAME, L.KONTAKTVORNAME, L.KST, L.ORT, L.PLZ, L.STRASSE, L.TELEFONNR, L.TELEFONNR2, L.ZUSATZINFO
from
KUNDENLIEFERUNGEN L, KUNDENRECHNUNGEN R
WHERE
(L.KDID=R.ID) AND (L.KDID= :"R.ID")


Danke im Vorraus!
cugar
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:15
Wie sehen die beiden Tabellen aus? Sind die IDs von Lieferungen und rechnungen wirklich identisch?
Markus Kinzler
  Mit Zitat antworten Zitat
cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#3

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:20
CREATE TABLE "KUNDENRECHNUNGEN"
(
"ID" INTEGER NOT NULL,
"FIRMA" "TSTR(50)",
"KST" "TSTR(20)",
"KONTAKTVORNAME" "TSTR(30)",
"KONTAKTNAME" "TSTR(30)NOTNULL" NOT NULL,
"TELEFONNR" "TSTR(30)NOTNULL" NOT NULL,
"TELEFONNR2" "TSTR(30)",
"FAXNR" "TSTR(30)",
"EMAIL" "TSTR(50)",
"PLZ" "TSTR(10)NOTNULL" NOT NULL,
"ORT" "TSTR(30)NOTNULL" NOT NULL,
"STRASSE" "TSTR(30)NOTNULL" NOT NULL,
"HAUSNR" "TSTR(20)",
"ZUSATZINFO" "TSTR(250)",
"ANREDEID" INTEGER NOT NULL,
PRIMARY KEY ("ID")
);


CREATE TABLE "KUNDENLIEFERUNGEN"
(
"ID" INTEGER NOT NULL,
"KDID" INTEGER NOT NULL,
"KDNR" INTEGER NOT NULL,
"BESTELLNR" "TSTR(20)",
"FIRMA" "TSTR(50)",
"KST" "TSTR(20)",
"KONTAKTVORNAME" "TSTR(30)",
"KONTAKTNAME" "TSTR(30)NOTNULL" NOT NULL,
"TELEFONNR" "TSTR(30)NOTNULL" NOT NULL,
"TELEFONNR2" "TSTR(30)",
"FAXNR" "TSTR(30)",
"EMAIL" "TSTR(50)",
"ORT" "TSTR(30)NOTNULL" NOT NULL,
"STRASSE" "TSTR(30)NOTNULL" NOT NULL,
"HAUSNR" "TSTR(20)",
"ZUSATZINFO" "TSTR(250)",
"BELIEFERUNG" INTEGER NOT NULL,
"PLZ" "TSTR(10)NOTNULL" NOT NULL,
"ANREDEID" INTEGER,
UNIQUE ("KDNR"),
PRIMARY KEY ("ID")
);
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:24
Die Lieferungen sind ja sowohl mit einem Kunde wie auch einer Adresse verbunden. Wie erfolgt aber die Zuordnung der Rechnung zum Kunden oder der(n) Lieferung(en)?
Markus Kinzler
  Mit Zitat antworten Zitat
cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#5

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:27
Über KDID bei Lieferungen und ID bei Rechnungen
  Mit Zitat antworten Zitat
cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#6

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:29
Na ja, nehme ich (L.KDID= :"R.ID") aus der Anweisung, zeigt er mir alle Datensätze an....
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:32
Versuch mal L.KDID= :R.ID
Markus Kinzler
  Mit Zitat antworten Zitat
cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#8

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:36
Fehlermeldung, ungültiges Zeichen :
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:40
könnte es sein, daß es am . im Paramtere liegt. Benenne ihn mal RID statt R.ID
Markus Kinzler
  Mit Zitat antworten Zitat
cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#10

Re: Master / Detail -Was ist hier falsch?

  Alt 2. Feb 2007, 20:55
Nein, meldet zwar keine Fehler, aber auch kein Ergebniss, habe nur :ID reingebracht und es funktioniert, bin mir aber nicht sicher ob es so richtig ist, woher will der Server den wissen, welche Tabelle da gemeint ist?
  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 10:28 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