Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Bernie110 am März 12, 2012, 09:05:12

Titel: Gestalltung einer Abfrage mit 3 Tabellen / mit Eingabge von Daten
Beitrag von: Bernie110 am März 12, 2012, 09:05:12
Hi Zusammen,

ich hab drei Tabellen.

-------------------------------------------------------------------------------------------------------


Tbl_Sendung

Felder

DT_ID = Pk + Autowert
Absender = Txtfeld
Empfänger = Txtfeld
TOUR_Nr = Zahlenfeld = Verknüpfung zur Tbl_Fahrzeug
-------------------------------------------------------------------------------------------------------


Tbl_Colli    


Felder :

ID_Nr = PK + Autowert
Colli_Anzahl = Zahlenfeeld
Kg = Zahlenfeld
DT_Nr = Zahlenfeld & Verknüfung zu Tbl_Sendung


Aus Tbl_Colli gibt es noch eine Abfrage
Qyr_Colli_Summe

Darin gruppiere ich DT_Nr & bilde eine Summe bei Colli_Anzahl & Kg
-------------------------------------------------------------------------------------------------------


Tbl_Fahrzeug

Felder

Tour_ID = Pk + Autowert
Fahrzeug = Txt_Feld


-------------------------------------------------------------------------------------------------------

Ich brauch eine Anzeige,

die mir alle DS der Tbl_Sendungen & Abfrage QYR_Colli_Summe anzeigt
Wie folgt :

DT_ID; Absender ; Empfänger ; Colli; Kg   und  TOUR_Nr

Also Daten aus Tbl_Sendung & Qyr_Colli_Summe

Das Problem für mich ist nur, wenn ich so eine neue Abfrage erstelle, dass ich dann in des Feld  TOUR_Nr
nichts mehr eingeben kann... ich muss da aber was eingeben.

Geht das irgendwie anders ? Hat jemand einen Vorschlag ?

Gruss
Bernie






Titel: Re: Gestalltung einer Abfrage mit 3 Tabellen / mit Eingabge von Daten
Beitrag von: DF6GL am März 12, 2012, 09:38:13
Hallo,

Warum mußt Du bei einer "Anzeige" etwas eingeben können?


Es wird mit diesem Aufbau nicht möglich sein.  Die "neue Abrage" ist u. a. wegen der Gruppen- Berechnungen nicht aktualisierbar und somit ist über diese Abfrage nichts eingebbar.   Allenfalls könnte eine Eingabe in ein ungebundenes Feld und der Speicherung seines Inhaltes (Wertes) per passender Aktualisierungsabfrage zum Ziel führen.
Titel: Re: Gestalltung einer Abfrage mit 3 Tabellen / mit Eingabge von Daten
Beitrag von: Bernie110 am März 12, 2012, 09:44:08
Guten Morgen Franz,

im Feld TOUR_Nr  muss was eingeben werden um  die Tbl_Fahrzeug mit der Tbl_Sendung zuverknüpfen.

Ok verstehe.

ZitatAllenfalls könnte eine Eingabe in ein ungebundenes Feld und der Speicherung seines Inhaltes (Wertes) per passender Aktualisierungsabfrage zum Ziel führen.

und d.h. ? wie ?

Gruss
Titel: Re: Gestalltung einer Abfrage mit 3 Tabellen / mit Eingabge von Daten
Beitrag von: DF6GL am März 12, 2012, 10:04:36
Hallo,


ich würde zunächst mal raten, für jede Tabelle (Tabellenname, nicht Abfragename in der Datenherkunft) ein eigenes Formular zu machen, entweder Einzelform, wenn es sich um eine 1-Tabelle oder ein Endlosform, wenn es sich um eine n-Tabelle handelt.  Die 1:n-Beziehungen werden dann mit Hilfe von Haupt-Unterformular-Konstruktionen (natürlich nur da, wo es sinnvoll ist) visualisiert. Felder (Fremdschlüssel)  in n-Tabellen, die über eine Auswahl gefüllt werden sollen/müssen, werden mit entspr. angepassten Kombifeldern im entspr. Form angezeigt.  Berechnungen in den Forms können entweder über die Formularfelder (Form-Recordset) oder durch Verwendungen der Domänenaggregat-Funktionen (Dsum,DCount, etc.) erfolgen.




"und d.h. ? wie ?":

Currentdb.Execute "Update Tbl_Sendung set TOUR_Nr = " & Me!cmbTourID & "  where DT_ID  = " & Me!DT_ID


"cmbTourID"   ist ein ungebundenes Kombifeld mit:

Datensatzherkunft:    Select Tour_ID, Fahrzeug from Tbl_Fahrzeug order by Fahrzeug
Spaltenanzahl:2
Spaltenbreiten:0cm;4cm
gebundene Spalte: 1
Titel: Re: Gestalltung einer Abfrage mit 3 Tabellen / mit Eingabge von Daten
Beitrag von: Bernie110 am März 12, 2012, 10:45:30
Hi Franz

ok das hab ich gemacht. Funktioniert auch soweit.
Allerdings gefällt mir das so noch nicht.

Danke trotzdem ersteinmal
Gruss
Bernie