Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Datensätze von Tabelle ins Formular und andersrum
zurück: Formular Filtern weiter: Access Datensatz löschen mit Button 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
rainydayryani
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Dez 2009, 23:41
Rufname: Rin
Wohnort: Essen

Datensätze von Tabelle ins Formular und andersrum - Datensätze von Tabelle ins Formular und andersrum

Nach oben
       Version: Office 2003

Hallo..
ich bin ein absoluter Access-Anfänger und brauche dringend eure Hilfe, da ich schon Tagen nicht mehr mit dem Formular weiterkomme.

Ich habe einen Formular mit den Textfeldern tProjektnr, tprojektname, tkunde, tdatum, tLeistungs_Nr, tStunden. Als Buttons bEinfuegen und bAbbrechen.

Da sollte mitarbeiter die projektnummer eingeben und das programm sollte dann die entsprechende projektname und kunde aus der Tabelle T_Projekt aufrufen (Damit ist sicher, dass die mitarbeiter keine falsche projektnr eingegeben haben).

Weiteres sollten die mitarbeiter das datum(format tt.mm.yyyy), Leistungs_Nr(in Form eines drop-down Combobox) und stunden eingeben. Diese Werte sollten dann in das Formular T_Stundenerfassung als neue Datensätze gespeichert werden, wenn man auf das Button bEinfuegen klicken.

habe schon verschiedenes ausprobiert. ADO kann ich aus dem Program ausschliessen, da es bei diesem rechner angeblich das lizenz dazu fehlen.

so sieht das x-te mal bearbeitetes Code aus
Code:
Option Compare Database

Dim tSQL As String
   
    'Überprüfung ob eine Projektnummer eingegeben wurde
    If IsNull(Me!tProjekt_Nr) Then
        MsgBox "Bitte eine Projektnummer eingeben", vbCritical, _
               "Eingabefehler"
      Else
        'Abfrage durchführen um Datensatz mit der eingegebenen Projektnummer
        'zu finden
        tSQL = " SELECT * " & _
                    " FROM T_Projekt " & _
                    " WHERE Projekt_Nr = " & Me!tProjekt_Nr & ""
        Me.RecordSource = tSQL
        'Ergebnis der Abfrage den Textfeldern im Formular zuweisen
        Me!tProjektname.ControlSource = "Projektname"
        Me!tKunde.ControlSource = "Kunde"
    End If

Private Sub bEintragen_Click()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
   
    Set rs = db.OpenRecordset("SELECT * FROM T_Stundendetails")
    rs.AddNew
    rs![Datum] = Me.tDatum
    rs![Leistungs_Nr] = Me.tLeistungs_Nr
    rs![Arbeitsstunden] = Me.tStunden
    rs.Update
End Sub
Ich danke euch schon mal Smile
KlausMz
Moderator Access


Verfasst am:
16. Dez 2009, 23:58
Rufname:
Wohnort: Irgendwo in der Pfalz


AW: Datensätze von Tabelle ins Formular und andersrum - AW: Datensätze von Tabelle ins Formular und andersrum

Nach oben
       Version: Office 2003

Hallo,
warum arbeitest Du mit ungebunden Formularen. Das ist viel zu umständlich. Binde das Formular an die Tabelle und fertig.
Dazu gibst Du als datenherkunft die Tabelle an. Die Formularfelder erhalten als Steuerelelementinhalt die entsprechenden Tabellenfelder.
Du muss Dich dann um irgentwelche Zuweisungen nicht kümmern, weder so rum noch andersrum.
Zitat:
Da sollte mitarbeiter die projektnummer eingeben und das programm sollte dann die entsprechende projektname und kunde aus der Tabelle T_Projekt aufrufen (Damit ist sicher, dass die mitarbeiter keine falsche projektnr eingegeben haben).
Das macht man dann mit einem Kombifeld mit den Projektnummern. Das Kombi dient dann zum Suchen.

Dein ganzer bisheriger Code wird dann ersatzlos überflüssig-

Für weitere Einzelheiten müsste man mehr zur Struktur der DB wissen.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
rainydayryani
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Dez 2009, 12:43
Rufname: Rin
Wohnort: Essen

AW: Datensätze von Tabelle ins Formular und andersrum - AW: Datensätze von Tabelle ins Formular und andersrum

Nach oben
       Version: Office 2003

Hi KlausMz..
danke für den Tip! Hab die ganzen Felder jetzt mit Kombi Feldern gemacht....Du hast total recht...ist viel einfacher!

Jetzt zur Struktur der DB. Ich habe eine DB mit den Tabellen: Mitarbeiter(besteht aus Name, Vorname, Leistungsnr, Passwort und Gruppen), Projekt(Projektnr, projektname, kunde, projektart, budget), Stundendetails(projektnr, projektname, kunde, mitarbeitername, Leistungsnr, datum, arbeitsstunden),Tagessatz(Leistungsnr, tagessatz in Euro) gemacht.

Ziel ist, dass jeder Mitarbeiter sich mit Ihrem name und passwort einloggen kann, um in das Formular "Stundenerfassung" reinzukommen. In diesem Formular kann sich der Mitarbeiter eine Projektnummer aussuchen, an dem der gearbeitet hat. Die Felder Projektname und Kunde sind da, damit es sicher ist, dass es sich um das richtige Projekt handelt(Projektnr, Projektname u kunde aus der Tabelle Projekt). Nun kann der Mitarbeiter den Datum, seine Leistungsnr u Arbeitsstunden eingeben...das hab ich auch mit kombifeld gemacht (einstellung kombifeld: wert wird gespeichert in die Tabelle Stundendetails)

Was ich jetzt machen moechte ist, dass beim Klicken auf das Button "Eintragen" die Werte: Projektname, Projektnr, kunde, datum, leistungsnr und arbeitsstunden in die Tabelle Stundendetails gespeichert werden. Dafür muss ich wahrscheinlich Paar Code bei Vb eingeben..(was noch meine Schwäche ist...)

Hat jemand vielleicht Paar Code vorschläge? Danke schon mal...
Willi Wipp
Moderator


Verfasst am:
19. Dez 2009, 20:23
Rufname:
Wohnort: Raum Wiesbaden


Re: Datensätze von Tabelle ins Formular und andersrum - Re: Datensätze von Tabelle ins Formular und andersrum

Nach oben
       Version: Office 2003

Hi rainydayryani,

was spricht dagegen dem Formular als Datenherkunft (RecordSource) die entsprechende Tabelle
bzw. eine entsprechende Abfrage zuzuweisen?
Bei den einzelnen Steuerelementen weist Du dann die Felder der Tabelle (Abfrage)
als Steuerelementinhalt (ControlSource) zu.

_________________
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: Tabelle aus Bericht erstellen 2 Michael153 731 13. Mai 2004, 08:42
Michael153 Tabelle aus Bericht erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: aus einer Tabelle m.mehr.Spalten neue Tab mit 1 Spalte erste 4 Gingi 860 11. Mai 2004, 16:24
Gingi aus einer Tabelle m.mehr.Spalten neue Tab mit 1 Spalte erste
Keine neuen Beiträge Access Tabellen & Abfragen: Access Formular 2 Mielke 951 06. Mai 2004, 21:49
Hausmeister Access Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle mit einer Abfrage erstellen ? 3 Gast 1258 06. Mai 2004, 09:12
Willi Wipp Tabelle mit einer Abfrage erstellen ?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle sichern 5 alfikoe 946 05. Mai 2004, 20:26
lothi Tabelle sichern
Keine neuen Beiträge Access Tabellen & Abfragen: neue Tabellen erstellen aus vorhandener Tabelle 6 moni 2010 29. März 2004, 15:39
moni neue Tabellen erstellen aus vorhandener Tabelle
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: einträge aus tabelle in formular anzeigen u. speichern 1 gast 1161 25. März 2004, 09:33
Willi Wipp einträge aus tabelle in formular anzeigen u. speichern
Keine neuen Beiträge Access Tabellen & Abfragen: Spendenverwaltung (Mehrfachspende in Tabelle, aber wie?) 6 trabifant 2269 16. März 2004, 12:35
trabifant Spendenverwaltung (Mehrfachspende in Tabelle, aber wie?)
Keine neuen Beiträge Access Tabellen & Abfragen: Dynamische Tabelle erstellen? 1 trabifant 1341 11. März 2004, 17:12
Willi Wipp Dynamische Tabelle erstellen?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage aus zwei Tabellen in einem Formular ohne Unterformul 4 Hippolytus 749 09. März 2004, 15:07
Hippolytus Abfrage aus zwei Tabellen in einem Formular ohne Unterformul
Keine neuen Beiträge Access Tabellen & Abfragen: Aus Listenfeld Datensatz auswählen --> in neuem Formular 1 access_Newbee 825 08. März 2004, 15:48
lothi Aus Listenfeld Datensatz auswählen --> in neuem Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus Abfrage in Tabelle kopieren 7 Prummel 2569 04. März 2004, 10:36
Willi Wipp Daten aus Abfrage in Tabelle kopieren
 

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