Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Listenfelder für Dateneingabe
zurück: Variable Darstellung von Unterformularen weiter: Unterformular in Listenfeld Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Lisbeth_1
Gast


Verfasst am:
03. Okt 2006, 23:11
Rufname:

Listenfelder für Dateneingabe - Listenfelder für Dateneingabe

Nach oben
       Version: Office XP (2002)

Hallo !!!

Folgendes:
Habe viele Bergnamen die von verschiedenen Personen bestiegen worden sind. Diese Personen haben auch (aber nicht alle) zumindest 1 Kurzzitat über den einen oder anderen Berggipfel in diversen Büchern geschrieben.

Bin mir nicht sicher aber probiere im Moment Verknüpfungen für folgende 4 Tabellen:
tab_Berg (ID_Bergname, Bergname, Höhe, Land)
tab_Person (ID_Person, Nachname, Vorname)
tab_Kurzzitat (ID_Kurzzitat, Kurzzitat)
tab_Berg_Person_Kurzzitat (ID_Bergname, ID_Person_ID_Kurzzitat)

Die Dateneingabe im Formular soll über Listenfelder erfolgen.
z.B. Ich wähle aus einem Listenfeld das mir alle Berge anzeigt den Berg A, daraufhin öffnet sich ein weiteres Listenfeld wo ich alle Personen sehe und ich die Person auswähle die den Berg erklommen und nach dieser Auswahl öffnet sich noch ein Listenfeld die mir alle Kurzzitate zeigt und ich wiederum nur das Kurzzitat für die jeweilige Person auswähle.
Nach der Auswahl aus den Listenfeldern soll das Ganze im Formular bzw. in den zugehörigen Tabellen gespeichert sein.

Wenn mir jemand helfwen kann DANKE schon mal im Voraus
Gruß
Lisbeth
Nouba
nicht ganz unwissend :)


Verfasst am:
03. Okt 2006, 23:51
Rufname:
Wohnort: Berlin


AW: Listenfelder für Dateneingabe - AW: Listenfelder für Dateneingabe

Nach oben
       Version: Office XP (2002)

Hallo,

das Kurzzitat dürfte doch einmaligen Text beinhalten, weshalb es so recht keinen Sinn macht, dieses in einer separaten Tabelle abzulegen. Vielleicht sollte man sich aber überlegen, ein Tabelle Publikation mit ggf. einer Publikationsart (Buch, Zeitschrift, u. andere Medien...) zu verknüpfen. Je nach Zweck der Geschichte läßt sich der Gedanke beliebig weiter spinnen (Herausgeber, Autor, Verlag, etc. pp.).

Datengebundene Listenfelder finde ich persönlich eher selten prickend, weil sich ein Benutzer schnell unwissentlich oder unbemerkt verklickt hat - das läßt sich natürlich in Formularereignissen abfangen bzw. abbrechen, sollte aber bedacht werden.

Die andere Alternative wäre ein ungebundenes Formular mit Listenfelder für Berg und Person plus einem Textfeldsteuerelement für das Zitat. Mittels Schaltfläche könnte man eine Anfügeabfrage auslösen oder ein Recordset zum Anfügen von einem Datensatz bewegen.

Man könnte auch ein Listenfeld (personen- oder bergbezogen) zum Filtern für ein Formular bzw. ein Listenfeld überreden und im Falle eines neuen Datensatzes daraus die entsprechende ID im Datensatz vergeben.

Überlege Dir bitte, welche Variante Deinen Zweck am Besten erfüllt. Es bleibt noch anzumerken (im Falle langer Zitate), dass Memo-Felder in Listenfeldsteuerelementen nur maximal 255 Zeichen darstellen.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
Lisbeth_1
Gast


Verfasst am:
04. Okt 2006, 10:45
Rufname:

AW: Listenfelder für Dateneingabe - AW: Listenfelder für Dateneingabe

Nach oben
       Version: Office XP (2002)

Zitat:
Die andere Alternative wäre ein ungebundenes Formular mit Listenfelder für Berg und Person plus einem Textfeldsteuerelement für das Zitat. Mittels Schaltfläche könnte man eine Anfügeabfrage auslösen oder ein Recordset zum Anfügen von einem Datensatz bewegen.
Die Version wäre für mich am passendsten.

Nur ! Ich bin Access Neuling und kenne mich mit Anfügeabfragen bzw. Recordsets nicht so richtig aus.
Wie muss ich hier vorgehen ?
Gruß
Lisbeth
Willi Wipp
Moderator


Verfasst am:
15. Okt 2006, 13:09
Rufname:
Wohnort: Raum Wiesbaden


Re: Listenfelder für Dateneingabe - Re: Listenfelder für Dateneingabe

Nach oben
       Version: Office XP (2002)

Hi Lisbeth_1,

das koenntest du zum Beispiel so realisieren
Code:
Private Sub DeineBefehlsschaltflaeche_Click()
    Dim strSQL  As String
    Dim strText As String
    Dim ctl     As Control
   
    ' Prüfen ob alle Felder ausgewählt sind
    If IsNull(Me!lbxID_Bergname) Then
        If ctl Is Nothing Then
            Set ctl = Me!lbxID_Bergname
          Else
            strText = strText & " "
        End If
        strText = strText & "Bergname"
    End If
    If IsNull(Me!lbxID_Person) Then
        If ctl Is Nothing Then
            Set ctl = Me!lbxID_Person
          Else
            strText = strText & " "
        End If
        strText = strText & "Person"
    End If
    If IsNull(Me!lbxID_Kurzzitat) Then
        If ctl Is Nothing Then
            Set ctl = Me!lbxID_Kurzzitat
          Else
            strText = strText & " "
        End If
        strText = strText & "Kurzzitat"
    End If
    If ctl Is Nothing Then                             'Alle Felder ausgewählt
        strSQL = "INSERT INTO tab_Berg_Person_Kurzzitat " & _
                         "( ID_Bergname, ID_Person, ID_Kurzzitat ) " & _
                 "VALUES (" & Me!lbxID_Bergname & ", " & _
                              Me!lbxID_Person & ", " & _
                              Me!lbxID_Kurzzitat & ")"
      Else                                       'Nicht alle Felder ausgewählt
        If InStr(strText, " ") Then
            strText = "Für die Felder " & strText
          Else
            strText = "Für das Feld " & strText
        End If
        strText = strText & " ist nichts ausgewaehlt!"
        MsgBox strText, vbExclamation
        ctl.SetFocus
        Set ctl = Nothing
    End If
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Listenfelder automatisch befüllen 4 Dann77 377 14. Jun 2010, 21:13
blackoutNO Listenfelder automatisch befüllen
Keine neuen Beiträge Access Tabellen & Abfragen: n:n (m:m) Beziehung - dynamische Matrix zur Dateneingabe 5 shakespear 2472 06. Jul 2009, 17:45
Gast n:n (m:m) Beziehung - dynamische Matrix zur Dateneingabe
Keine neuen Beiträge Access Formulare: Formular zur Dateneingabe mit Plausibilitätsabfragen 14 Hobo2k 901 26. Nov 2007, 19:35
Hobo2k Formular zur Dateneingabe mit Plausibilitätsabfragen
Keine neuen Beiträge Access Formulare: Ereignis nach Dateneingabe 1 Callroother 479 05. Nov 2007, 19:32
KlausMz Ereignis nach Dateneingabe
Keine neuen Beiträge Access Formulare: Listenfelder im Formular 1 Fischmac 402 03. Jul 2007, 16:16
Thomas2007 Listenfelder im Formular
Keine neuen Beiträge Access Formulare: Ein Button mehrere Listenfelder 6 HelpMe 511 27. Apr 2007, 22:27
Willi Wipp Ein Button mehrere Listenfelder
Keine neuen Beiträge Access Formulare: Gehts besser - Listenfelder 14 oli_revi 792 07. Jul 2006, 06:11
oli_revi Gehts besser - Listenfelder
Keine neuen Beiträge Access Formulare: Dateneingabe in Formular für mehrere Einträge ***Anfänger :( 1 hiccki 687 14. März 2006, 19:50
rita2008 Dateneingabe in Formular für mehrere Einträge ***Anfänger :(
Keine neuen Beiträge Access Formulare: Dateneingabe bei m:n ohne Unterformular 1 Gast31 605 05. März 2006, 23:44
rita2008 Dateneingabe bei m:n ohne Unterformular
Keine neuen Beiträge Access Formulare: Fehlermeldung bei Dateneingabe im Unterformular 1 chr 586 11. Jan 2006, 22:12
lothi Fehlermeldung bei Dateneingabe im Unterformular
Keine neuen Beiträge Access Formulare: Einfache Dateneingabe 11 Access_Gast 885 09. Nov 2005, 16:00
Florus Einfache Dateneingabe
Keine neuen Beiträge Access Formulare: Abhängige Listenfelder 2 schleudertrauma 4628 27. Okt 2005, 16:57
schleudertrauma Abhängige Listenfelder
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Access Tabellen