Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Daten aus Tabelle in Form
zurück: Fehlermeldung unterdrücken weiter: Programm das IP Adresse in Dualzahlen ausgibt und umgekehrt. 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
Willy1002
Excel (mit und ohne VBA) Umsteiger


Verfasst am:
30. Nov 2009, 20:51
Rufname:
Wohnort: Hamburg

Daten aus Tabelle in Form - Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hallo Freunde,
ich möchte Daten aus einer Tabelle in einem Form darstellen. Da die Tabellen jedoch verschiedene sind, das Form jedoch immer das gleiche wollte folgenden Quellcode verwenden:
Code:
Private Sub Form_Load()
    '*********************************
    '    Dateinamen aufbereiten
    '*********************************
    teiln = Form_Gewichtseingabe.cboteiln
    zusatz = "Gew_"
    jahr = Date
    jahr = Format(jahr, "yyyy")
    gewtab = zusatz + teiln + "_" + jahr
    '************************************
    '  Datei "gewtab" öffnen
    '************************************
    Set db = CurrentDb
    strSQLgew = "Select * From [" & gewtab & "]"
    Set rsgew = db.OpenRecordset(strSQLgew)
    Do Until rsgew.EOF
        Form_Gewichtstabelle.txtdatumneu = rsgew!datum
        Form_Gewichtstabelle.txtgewneu = rsgew!gewicht
        Form_Gewichtstabelle.txtabzuneu = rsgew!abzu
        Form_Gewichtstabelle.txtstatusneu = rsgew!status
        rsgew.MoveNext
    Loop
    rsgew.Close
    Set rsgew = Nothing
    Set db = Nothing
End Sub
Leider bekomme ich im Form nur den letzten Eintrag der Tabelle angezeigt.
Die o.g. Variablen sind natürlich alle entsprechen deklariert.

Wo habe ich den brühmten Fehler eingebaut?

Meinen Dank habt ihr im vorraus.

_________________
Man ist nie zu alt um dazu zu lernen.
Gruß Wilfried
Gast



Verfasst am:
30. Nov 2009, 21:00
Rufname:


AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hallo,
du musst dem Formular eine neue RecordSource zuweisen.

ABER:
Wieso gibt es mehrere gleichartige Tabellen? Gleiche (gleichartig strukturierte) Daten gehören in eine Tabelle.

Gruß Mike
Willy1002
Excel (mit und ohne VBA) Umsteiger


Verfasst am:
30. Nov 2009, 22:25
Rufname:
Wohnort: Hamburg

AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hi Mike,
vielen Dank für deinen Tipp.
Wenn du mir jetzt noch sagst, wie ich dem Form eine neue RecordSource zu weise, wäre ich dir sehr verbunden.

Danke

_________________
Man ist nie zu alt um dazu zu lernen.
Gruß Wilfried
jens05
Moderator


Verfasst am:
30. Nov 2009, 22:34
Rufname:
Wohnort: ~~~~~

AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hallo,
ungeachtet der Anmwerkung von Mike (eine Tabelle zu nutzen) Kannst du die RecordSource Eigenschaft des Formulares mit einem Tabellennamen einem Abfragenamen oder einer SELECT-Anweisung bestücken.
Code:
    Me.RecordSource = "SELECT * FROM [" & gewtab & "]"

_________________
mfg jens05 Wink
Willy1002
Excel (mit und ohne VBA) Umsteiger


Verfasst am:
01. Dez 2009, 13:05
Rufname:
Wohnort: Hamburg

AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hallo jens,
vielen Dank für deinen Tipp,
ich hab' daraufhin folgenden Code erdacht:
Code:
Private Sub Form_Load()
    Me.RecordSource = "Select * From Gewicht"
    Me.txtdatum.ControlSource = "datum"
    Me.txtgewicht.ControlSource = "gewicht"
    Me.txtabzu.ControlSource = "abzu"
    Me.txtstatus.ControlSource = "status"
End Sub
leider wird mir nur der erste Datensatz angezeigt.
Ich möchte aber alle Datensätze ausgeben. Muß ich da noch eine Schleife einbauen, oder hast du eine bessere Lösung?

_________________
Man ist nie zu alt um dazu zu lernen.
Gruß Wilfried
jens05
Moderator


Verfasst am:
01. Dez 2009, 21:22
Rufname:
Wohnort: ~~~~~

AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hallo,
ist die Endlossicht im Formular eingestellt?

Haben die Tabellen gleiche Feldnamen? Falls ja, stelle diese fest in den Textfeldern ein, und du ersparst dir die Controlsource Zuweisung.

_________________
mfg jens05 Wink
Willy1002
Excel (mit und ohne VBA) Umsteiger


Verfasst am:
01. Dez 2009, 23:51
Rufname:
Wohnort: Hamburg

AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Willy1002 am 01. Dez 2009 um 22:22 hat folgendes geschrieben:
Hallo Jens,
ich mag es gar nicht sagen, aber daran lag es. Nachdem ich das Form auf endlos eingestellt hatte, lief alles so wie ich es haben wollte.
Ich kannte diese Einstellung nicht. Nun bin ich wieder ein Stück schlauer.

Ja, ja, was wäre ich ohne euch.
Vielen Dank

Hallo Jens,

zu deinem zweiten Tipp: ja, die Tabellen haben gleiche Spaltennamen. Ich habe deinen Tipp auch gleich ausprobiert. Klappt wunderbar.
Nun noch zu den Tabellen:
Es handelt sich um Wiegedaten. Es werden Personen gewogen und das Gewicht mit der Datumsangabe, der Differenz zum vorigen Wiegen sowie der Hinweis; Abgenommen, zugenommen und gehalten; erfasst.
Der Tabellenname setz sich aus dem Kürzel Gew_ , der Name des Teilnehmers und der Jahreszahl zusammen z.B Gew_Jens_2009. Die Jahreszahl wechselt natürlich bei Jahreswechsel (DATE).
Wenn ich so um die 20 Leute habe die gewogen werden, habe ich keine Lösung gesehen diese Daten in einer Tabelle unter zu bringen.
So, auf diese erstellte Weise, denke ich, habe ich eine elegante und für mich überschaubare Lösung gefunden.

Man darf bei dieser Geschichte nicht vergessen das ich Access-Neuling bin und durch eure Tipps, Fachbücher und ausprobieren schon eine Menge Input gesammelt habe. Und das ist mein Hauptanliegen: das Programmieren in VBA-Access.

_________________
Man ist nie zu alt um dazu zu lernen.
Gruß Wilfried
KlausMz
Moderator Access


Verfasst am:
02. Dez 2009, 00:27
Rufname:
Wohnort: Irgendwo in der Pfalz


AW: Daten aus Tabelle in Form - AW: Daten aus Tabelle in Form

Nach oben
       Version: Office 2007

Hallo,
Zitat:
Und das ist mein Hauptanliegen: das Programmieren in VBA-Access.
Wenn das dein Anliegen ist, hast Du völlig falsch begonnen. Die Gewichtsdaten sollten alle in eine Tabelle.
Die ID der Person, das Datum und das Gewicht. Jeweils ein Datensatz. Diese Gewichtstabelle wird n:1 mit der Namenstabelle in Beziehung gesetzt. Die Felder Abgenommen, zugenommen und gehalten sind nicht notwendig und werden in keiner Tabelle geführt sondern aus den Daten errechnet. Aus dem datum kann jedes Jahr ermittelt und dargestellt werden. Aus der im Datensatz abgelegten NamensID die Daten zur Person.
Datenerfassung und Datenansicht erfolgt mit einem Hauptformular (Namen) und einem Unterformular (Gewichte).

Es ist keine einzige Zeile VBA erforderlich, nur etwas SQL.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
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: daten aus excel in access importieren 4 Proximus 79233 07. Jul 2010, 14:49
Mordred daten aus excel in access importieren
Keine neuen Beiträge Access Tabellen & Abfragen: Problem beim Importieren von Externen Daten 2 XXXmartinXXX 920 10. Mai 2006, 08:55
Gast_der_hilft Problem beim Importieren von Externen Daten
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus einer dat Datei in eine Access Tabelle einlesen! 7 VP 001 8238 26. Okt 2004, 21:57
snurb Daten aus einer dat Datei in eine Access Tabelle einlesen!
Keine neuen Beiträge Access Tabellen & Abfragen: Duplikate einer Tabelle löschen?! 3 Esel 2108 28. Mai 2004, 08:53
lothi Duplikate einer Tabelle löschen?!
Keine neuen Beiträge Access Tabellen & Abfragen: Spaltennamen einer Tabelle ermitteln 1 Alexander Neron 899 27. Mai 2004, 13:47
lothi Spaltennamen einer Tabelle ermitteln
Keine neuen Beiträge Access Tabellen & Abfragen: kein Wert in der Tabelle, dann immer Null (0)?? 3 Michel_9 1005 26. Mai 2004, 14:28
Michel_9 kein Wert in der Tabelle, dann immer Null (0)??
Keine neuen Beiträge Access Tabellen & Abfragen: Daten der Abfrage ausgeben 3 Papa Schlumpf 1007 24. Mai 2004, 17:34
Willi Wipp Daten der Abfrage ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle formatiert in txt-Datei exportieren 1 robby 1115 12. Apr 2004, 23:10
Helge Tabelle formatiert in txt-Datei exportieren
Keine neuen Beiträge Access Tabellen & Abfragen: Werte aus Formular per VBA in andere Tabelle anfügen 1 Gast 1861 04. Apr 2004, 21:27
el_gomero Werte aus Formular per VBA in andere Tabelle anfügen
Keine neuen Beiträge Access Tabellen & Abfragen: Zeilenumbruch nach Einfügen Word Tabelle 2 topflop 1698 30. März 2004, 16:06
Gast Zeilenumbruch nach Einfügen Word Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: nicht-atomare Daten aus EXCEL importieren 2 Panther 908 29. März 2004, 16:33
Panther nicht-atomare Daten aus EXCEL importieren
Keine neuen Beiträge Access Tabellen & Abfragen: Wert einer Abfrage in Tabelle kopieren? 1 BerlinerWolf 2009 21. März 2004, 12:43
Maya Wert einer Abfrage in Tabelle kopieren?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA