Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Bearbeiten von Feldern in Formularen





Frage

Hallo, ich habe eine kleine Frage: Ich möchte in einem Formular mehrere Werte errechnen lassen. Dieses Formular greift auf eine Tabelle zu, die in einer 1-1 Beziehung zu einer Stammdatentabelle steht. Innerhalb dieses Formular brauche ich allerdings noch weitere Angaben, die ebenfalls in Tabellen mit einer 1-1 Beziehungen zur Stammdatentabelle stehen. Als Basis habe ich eine Abfrage generiert mit allen benötigten Feldern. Leider kann ich dann aber nicht mehr einzelne Felder ändern! Kann mir jemand helfen?? Vielen Dank

Antwort 1 von JohnnyLoser

Hi Christian,

das muß funzen,...

... es sei denn, Du hast entweder nicht überall 1:1-Beziehungen mit Aktualisierungsweitergabe (in Beziehungen prüfen) oder Du hast zwischen SubTable1.ID und SubTable2.ID in Deiner Abfrage auch eine Beziehung, die da NICHT hingehört.

Wenn Du's nicht findest, stell doch mal Deinen SQL hierein.

Gruß

Johnny

Antwort 2 von pieper.carsten

Hallo Johnny,

nein es klappt nicht!!
Abei den SQL-Code:
SELECT Stammdaten.Anrede, Stammdaten.Titel, Stammdaten.Vorname, Stammdaten.Name AS Nachname, EaV2003.EaV2003gedruckt, EaV2003.[Ziel-EaV proz], EaV2003.[Ziel-EaV total], EaV2003.[Ziel-EaV total Whrg], EaV2003.HK, EaV2003.HK_L, EaV2003.GWHK, EaV2003.HK_ze, EaV2003.GB2, EaV2003.GW2, EaV2003.GB2_L, EaV2003.GB2_ze, EaV2003.GB3, EaV2003.GW3, EaV2003.GB3_L, EaV2003.GB3_ze, EaV2003.GB4, EaV2003.GW4, EaV2003.GB4_L, EaV2003.GB4_ze, EaV2003.[GW VIP], EaV2003.VIP, EaV2003.Abschlag, EaV2003.[EaV 2003], EaV2003.[EaV 2003 Whrg], EaV2003.[EaV gesamt], EaV2003.[Grati prt], MED.Eingruppierung, Länder.[Land deutsch]
FROM Länder INNER JOIN ((Stammdaten INNER JOIN EaV2003 ON Stammdaten.[#Stamm] = EaV2003.[#Stamm]) INNER JOIN MED ON (EaV2003.[#Stamm] = MED.[#Stamm]) AND (Stammdaten.[#Stamm] = MED.[#Stamm])) ON Länder.[#Länder] = Stammdaten.[#Länder]
WHERE (((Stammdaten.Anrede)="herr" Or (Stammdaten.Anrede)="frau") AND ((Stammdaten.Name) Like [Nachname:] & "*") AND ((EaV2003.[EaV?])=True))
ORDER BY Stammdaten.Name;


Antwort 3 von JohnnyLoser

1. Problem:

Die Verknüpfung zwischen EaV2003 und MED muß aus der Abfrage entfernt werden.

Die Eindeutigkeit ist schon durch Stammdaten ON EaV2003 und Stammdaten ON MED gegeben. (Im Kreis funzt es nicht)

2. Problem (oder auch nicht)

Falls Länder.#Länder und Stammdaten.#Länder in 1:1 Beziehung stehen funzt es nicht.

Falls sie in 1:n Beziehung stehen funzt es.

I hope it helps you.

Johnny

Antwort 4 von pieper.carsten

Vielen Dank, das werde ich probieren!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: