Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Problem mit DoCmd.FindRecord
zurück: Hyperlink Warnung weiter: Wert eines Steuerelementes an ein anderes übergeben - Form 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
Meinzi
Gast


Verfasst am:
22. Jul 2011, 11:28
Rufname:

Problem mit DoCmd.FindRecord - Problem mit DoCmd.FindRecord

Nach oben
       Version: Office 2007

Hallo Profis!

Ich habe ein Formular erstellt, das folgende Felder beinhaltet
Artikelnummer, Kundennummer, Jahr, Jan - Dez

Ausserdem ein Unterformular, das aus einer anderen Tabelle die Felder Artikelnummer, Kundennummer und Jahr beinhaltet.

Mein Ansatz ist folgender:
Der Benutzer gibt vor dem Öffnen des Formulars Artikelnummer Kundennummer und Jahr in eine Maske ein. Nun soll das sich öffnende Formular genau zu dem Datensatz springen, der im Unterformular vorher eingegeben wurde.

Das Formular zeigt aber immer den 1. Datensatz der Tabelle an. Ich habe schon versuchte mittels
Code:
    Me!Artikelnummer.SetFocus
    DoCmd.FindRecord Me!Artikelnummer
zu experimentieren, aber ich krieg das nicht gebacken.

Das beste wäre, das Formular würde sich gleich mit dem entsprechenden Datensatz öffnen.

Für jede Hilfe dankbar

Harald
derArb
getting better


Verfasst am:
22. Jul 2011, 12:20
Rufname: derArb
Wohnort: Berlin


AW: Problem mit docmd.Findrecord - AW: Problem mit docmd.Findrecord

Nach oben
       Version: Office 2007

Hallo,
klingt zwar etwas verwirrend, aber versuch mal
Code:
Private Sub Button_Click()
    DoCmd.OpenForm "DeinFormular"
    Forms!DeinFormular.Recordset.FindFirst "Artikelnummer =" & Me!Maskenfeld1 & _
                                      " AND Kundennummer=" & Me!Maskenfeld2 & _
                                      " AND Jahr =" & Me!Maskenfeld3
'oder Artikelnummer und Kundennummer als Datentyp Text
    Forms!DeinFormular.Recordset.FindFirst "Artikelnummer ='" & Me!Maskenfeld1 & "'" & _
                                      " AND Kundennummer='" & Me!Maskenfeld2 & "'" & _
                                      " AND Jahr =" & Me!Maskenfeld3
End Sub

MfG
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
Rotzloeffel
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2011, 08:11
Rufname:

Re: AW: Problem mit docmd.Findrecord - Re: AW: Problem mit docmd.Findrecord

Nach oben
       Version: Office 2007

Hallo derArb,

danke für die Antwort! Leider kommt die Fehlermeldung unzulässige Verwendung von Me! Die Artikelnummer ist ein Text, Jahr und Kundennummer jeweils eine Zahl. In die drei Einträge Maskenfelder habe ich jeweils eingetragen "temp_Planungsvariablen.Artikelnummer usw. ist das richtig?

Alle drei sind Schlüsselfelder.

Danke

Harald
MissPh!
Office-VBA-Programmiererin


Verfasst am:
25. Jul 2011, 17:28
Rufname:
Wohnort: NRW


AW: Problem mit DoCmd.FindRecord - AW: Problem mit DoCmd.FindRecord

Nach oben
       Version: Office 2007

Hallo,
Zitat:
In die drei Einträge Maskenfelder habe ich jeweils eingetragen "temp_Planungsvariablen.Artikelnummer usw. ist das richtig?
nein, das ist es sicherlich nicht. An der Stelle werden die Eingabefelder aus dem Formular erwartet, wie das Schlüsselwort Me vermuten lässt.
Also "Artikelnummer", "Kundennummer" und "Jahr".

Mir ist aber die ganze Konstruktion noch nicht klar, woher das Formular aufgerufen wird und wozu das Unterformular gehört etc.
Kannst du das bitte noch einmal ganz genau aufdröseln? Am besten nennst du gleich die Namen der Formulare dazu.

_________________
Gruß MissPh!
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 Formulare: DoCmd.GoToRecord , "", acNewRec alte Daten im Feld 2 bmo-edv 95 14. Dez 2013, 17:37
Marmeladenglas DoCmd.GoToRecord , "", acNewRec alte Daten im Feld
Keine neuen Beiträge Access Formulare: DoCmd.GoToRecord 1 M.Koubaa 516 06. Jun 2011, 14:07
kyron9000 DoCmd.GoToRecord
Keine neuen Beiträge Access Berichte: DoCmd.OutputTo acOutputReport, acFormatPDF->geht nicht im 2 maike82 2902 24. Feb 2011, 17:57
maike82 DoCmd.OutputTo acOutputReport, acFormatPDF->geht nicht im
Keine neuen Beiträge Access Formulare: Kategorie in einer Mail festlegen per VBA docmd.sendobjekt 18 radiomagazin 1936 20. Aug 2009, 08:55
radiomagazin Kategorie in einer Mail festlegen per VBA docmd.sendobjekt
Keine neuen Beiträge Access Formulare: Frage zu DoCmd.Maximize 1 Friedel-Berlin1 711 20. Dez 2008, 10:53
JörgG Frage zu DoCmd.Maximize
Keine neuen Beiträge Access Berichte: Problem mit where condition bei DoCmd.OpenReport 4 m.fnk 4231 08. Okt 2007, 17:07
m.fnk Problem mit where condition bei DoCmd.OpenReport
Keine neuen Beiträge Access Formulare: DoCmd.Requery "" - Fehler unter 2000 15 Wolfgang 1958 2214 23. Jun 2007, 06:22
Wolfgang 1958 DoCmd.Requery "" - Fehler unter 2000
Keine neuen Beiträge Access Formulare: DoCmd.TransferSpreadsheet acExport 3 Crusico 10869 16. Feb 2007, 08:40
Crusico DoCmd.TransferSpreadsheet acExport
Keine neuen Beiträge Access Formulare: DoCmd.OpenForm.... Probleme mit der SQL-WHERE- 4 thw 6704 28. Jul 2006, 16:21
thw DoCmd.OpenForm.... Probleme mit der SQL-WHERE-
Keine neuen Beiträge Access Formulare: fehlerroutine bei DoCmd... in einer Funtion 3 Arachno 688 24. Feb 2006, 21:25
jens05 fehlerroutine bei DoCmd... in einer Funtion
Keine neuen Beiträge Access Berichte: Docmd.open report 2 Martens 10952 28. Okt 2005, 22:19
Martens Docmd.open report
Keine neuen Beiträge Access Formulare: DoCmd.OutputTo acReport, stDocName, [.snp] was ist falsch? 2 David_Jentsch 2733 11. Apr 2005, 14:01
David_Jentsch DoCmd.OutputTo acReport, stDocName, [.snp] was ist falsch?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel-Formeln