![]() |
Datenbank: InterBase • Version: 7,5 • Zugriff über: Delphi
Master / Detail -Was ist hier falsch?
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?? :roll: 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 |
Re: Master / Detail -Was ist hier falsch?
Wie sehen die beiden Tabellen aus? Sind die IDs von Lieferungen und rechnungen wirklich identisch?
|
Re: Master / Detail -Was ist hier falsch?
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") ); |
Re: Master / Detail -Was ist hier falsch?
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)?
|
Re: Master / Detail -Was ist hier falsch?
Über KDID bei Lieferungen und ID bei Rechnungen
|
Re: Master / Detail -Was ist hier falsch?
Na ja, nehme ich (L.KDID= :"R.ID") aus der Anweisung, zeigt er mir alle Datensätze an....
|
Re: Master / Detail -Was ist hier falsch?
Versuch mal
SQL-Code:
L.KDID= :R.ID
|
Re: Master / Detail -Was ist hier falsch?
Fehlermeldung, ungültiges Zeichen :
|
Re: Master / Detail -Was ist hier falsch?
könnte es sein, daß es am . im Paramtere liegt. Benenne ihn mal RID statt R.ID
|
Re: Master / Detail -Was ist hier falsch?
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?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz