Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Datensatz nach Duplikation eindeutig im Formular aufrufen
zurück: Altersabhängiger Beitrag weiter: Access Kontrollkästchen n-m Mehrfachauswahl Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
adarkn
Neuling


Verfasst am:
22. Apr 2009, 18:48
Rufname:

Datensatz nach Duplikation eindeutig im Formular aufrufen - Datensatz nach Duplikation eindeutig im Formular aufrufen

Nach oben
       Version: Office 2003

Guten Abend,

erst einmal vielen Dank für dieses wunderbare Forum, bereits bei hunderten Fehlern meiner VBA Versuche wurde mir hier schon per Forumssuche geholfen.

Ich muss vorne weg sagen, dass ich Anfänger bin und daher bitte ich euch Nachsicht walten zu lassen Smile
Mein Problem ist wie im Titel beschrieben:
Ich dupliziere einen Datensatz aus einem Formular (Eingabemaske) heraus und öffne ein neues Formular (Ankunftsmaske) und möchte, dass die Ankunftsmaske den Datensatz zum editieren öffnet.
Vorneweg die Datenbank wird von mehreren Benutzern bearbeitet, daher muss sichergestellt werden, dass der Datensatz eindeutig aufgerufen wird.
Alle Datensätze liegen einer Tabelle zu Grunde in der auch ein numerische Primary Key zugewiesen wird. Die Funktion zum Duplizieren ist die Folgende:
Code:
'Verweis auf "Microsoft DAO3.6 Object Library"
    Dim Rst As DAO.Recordset, i As Long

    DoCmd.RunCommand acCmdSaveRecord
    Set Rst = Me.RecordsetClone
    Rst.AddNew
    For i = 0 To Me.Recordset.Fields.Count - 1
        If Me.Recordset.Fields(i).Name <> "Telefonnummer" And _
           Me.Recordset.Fields(i).Name <> "Preis" And _
           Me.Recordset.Fields(i).Name <> "Rückfahrtsdatum" And _
           Me.Recordset.Fields(i).Name <> "KundendatenID" Then _
            Rst.Fields(i) = Me.Recordset.Fields(i)
    Next i
    i = Rst!KundendatenID
    Rst.Update
    Rst.Close: Set Rst = Nothing
    Me.Requery
    Me.Recordset.FindFirst "KundendatenID = " & i
Achja Eingabemaske und Ankunftsmaske sind nahezu identisch, daher dürfte das öffnen kein Problem darstellen.

Ein weiteres Problem ist, dass ich gerne zwei ungebundene Textfelder (die beim duplizieren einen Wert haben) miteinander Wertmäßig tauschen würde.
Sollte ich zu wenig Code gepostet haben, Zusammenhänge unklar sein, bitte hinweisen, ich versuche alles präzise zu erläutern.

Vielen Dank schonmal im Vorraus

Gruß

adarkn
JörgG
Access-Team


Verfasst am:
23. Apr 2009, 02:25
Rufname:
Wohnort: b. Dresden

AW: Datensatz nach Duplikation eindeutig im Formular aufrufe - AW: Datensatz nach Duplikation eindeutig im Formular aufrufe

Nach oben
       Version: Office 2003

Hallo,

1) Du kannst dem Öffnen-Befehl einen Filter mitgeben:
Code:
    DoCmd.OpenForm "Formname", , , "KundendatenID = " & i, , acDialog

2) das ist wirklich schwierig Very Happy
Code:
    Dim sMerke As String

    sMerke = Me!Textfeld1
    Me!Textfeld1 = Me!Textfeld2
    Me!Textfeld2 = sMerke

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
adarkn
Neuling


Verfasst am:
23. Apr 2009, 12:40
Rufname:


AW: Datensatz nach Duplikation eindeutig im Formular aufrufe - AW: Datensatz nach Duplikation eindeutig im Formular aufrufe

Nach oben
       Version: Office 2003

Ja hab den Wald vor lauter Bäumen nicht mehr gesehen.....

Anstatt den Wert zu Duplizieren, hab ich einfach die Werte übergeben, warum einfach wenns auch schwer geht Very Happy
Dann fiel auch das Problem mit der eindeutigen ID weg Smile
Trotzdem vielen Dank für deine Hilfe, hab die Lösung auch wieder per Google hier gefunden, super Forum hier.

Gruß

adarkn
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: Datensatz einfügen 4 Gast 1050 31. Dez 2004, 18:11
mapet Datensatz einfügen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld über ein Kombifeld aus Formular ändern 3 ggazarog 1148 31. Dez 2004, 15:34
mapet Abfragefeld über ein Kombifeld aus Formular ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage soll nur jeweils ersten Datensatz liefern (Group By? 2 MichaelN 2552 28. Dez 2004, 15:06
MichaelN Abfrage soll nur jeweils ersten Datensatz liefern (Group By?
Keine neuen Beiträge Access Tabellen & Abfragen: Daten für Aktualisierung aus Formular auslesen 1 Ulf 1155 03. Dez 2004, 11:19
lothi Daten für Aktualisierung aus Formular auslesen
Keine neuen Beiträge Access Tabellen & Abfragen: Formular für mehrere Abfragen benutzen 2 Oli aus Bonn 1262 21. Nov 2004, 01:30
Oli aus Bonn Formular für mehrere Abfragen benutzen
Keine neuen Beiträge Access Tabellen & Abfragen: CurrentUser() in neuen Datensatz eintragen 2 mafke 924 16. Aug 2004, 15:49
mafke CurrentUser() in neuen Datensatz eintragen
Keine neuen Beiträge Access Tabellen & Abfragen: Kein neuer Datensatz möglich durch Verknüpfung 0 cengin 632 12. Aug 2004, 09:56
cengin Kein neuer Datensatz möglich durch Verknüpfung
Keine neuen Beiträge Access Tabellen & Abfragen: Access Formular 2 Mielke 951 06. Mai 2004, 21:49
Hausmeister Access Formular
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: Gefiltertev Doubletten bis auf einen Datensatz löschen! 1 daha 515 18. März 2004, 22:49
lothi Gefiltertev Doubletten bis auf einen Datensatz löschen!
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
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: PHP Forum