Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Abfrage für Telefonliste erstellen??? Dringende Hilfe benötigt

Begonnen von Mr. Ahnungslos, April 27, 2012, 15:36:33

⏪ vorheriges - nächstes ⏩

Mr. Ahnungslos

Hallo,

eine Datenbank zur Pflege unseres Spielplatzes steht an, hierbei werden immer 2 Helfer eingeteilt um gemeinsam Gras zu mähen.

In einer Tabelle habe ich die Helfer mit persönlichen Daten und Tel.-Nr. eingetragen. (z.B. Schmitz, Meier, Müller etc.)
Eine 2. Tabelle enthält die Bezeichnungen der einzelnen Gruppen (simpel durchnummeriert 1, 2, 3 usw.)
Die 3. Tabelle zur n:m-Beziehung enthällt jeweils mit dem Nachschlage-Assistenten erstellte Kombination aus Gruppenbezeichnung und 2 Helfern, also:

Gruppe: 1
Helfer 1: Schmitz
Helfer 2: Meier

Gruppe 2
Helfer 1: Müller
Helfer 2: Schulze usw.

Nun soll der Bericht bzw. die Abfrage bei der ich Probleme habe folgendes auswerfen (besonders auch in diesem Format und nicht untereinander!)

Gruppe       Name       Telefon         Name        Telefon
1                Schmitz    12345           Meier        4567
2                Müller       87245           Schulze    02385

Wer kann mir bei der Realisierung weiterhelfen? Ich danke schon jetzt!

MzKlMu

#1
Hallo,
das kann eine Kreuztabellenabfrage. Allerdings, die Gruppen als Spaltenüberschrift und die Namen in den Zeilen.
Ich würde allerdings einen gruppierten Bericht vorziehen. Die Gruppe als Überschrift und darunter die Gruppenmitgleider.

ZitatDie 3. Tabelle zur n:m-Beziehung enthällt jeweils mit dem Nachschlage-Assistenten erstellte Kombination aus Gruppenbezeichnung und 2 Helfern,
DRINGENDER Rat:
Verzichte unbedingt auf die Nachschlagefelder in den Tabellen direkt, das ist ein großer Anfängerfehler.
Verwende diese nur in Formularen. Hat dort die gleiche Funktionalität.

Zu den Nachschlagefeldern:
Die Nachteile von Nachschlagefeldern

In Formularen sind die Nachschlagefelder (Kombinationsfelder) wie gesagt kein Problem.
Gruß Klaus

Mr. Ahnungslos

Vielen Dank für die schnelle Antwort!

Leider wird der gewünschte Aufbau des Berichtes so noch nicht erreicht  ??? Freue mich über jeden Hinweis.

Danke!

oma

Hallo "Ahnungsloser" ;D

ein analoges Problem hatten wir einmal in http://www.access-o-mania.de/forum/index.php?topic=14036.msg79844#msg79844

Ich hatte dafür ein Beispiel gebaut, schau mal, ob du das für deinen Fall umbauen kannst.

Gruß Oma

[Anhang gelöscht durch Administrator]
nichts ist fertig!

oma

Hallo,

naja, so ganz dringend scheint es ja doch nicht zu sein ;D

Falls du das Beispiel nicht für deinen Fall hinbekommen hast, hier die Anpassung:

Du hast ein Tabelle  tblHelfer mit: Gruppe, Helfer, Nachname, Telefon
damit gestaltest du eine Abfrage.

select Gruppe, ZP([Gruppe]) as  Zeile
from tblHelfer
group by Gruppe


diese Abfrage ist dann Datenquelle für deinen Bericht.  Die Funktion ZP in der Abfrage erstellst du in ein beliebiges Modul deiner DB mit:

Public Function ZP(Feld As String) As String
strSQL = "SELECT Gruppe, NachName, Telefon FROM tblHelfer WHERE Gruppe ='" & Feld & "'" & " ORDER BY Gruppe"
Set rs = DBEngine(0)(0).OpenRecordset(strSQL)

   Do While rs.EOF = False
       ZP = ZP & "  " & rs!Nachname & ": " & rs!Telefon & ";  "
       rs.MoveNext
  Loop

End Function


Gruß Oma
nichts ist fertig!