Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Hauptform - UFO Laufzeitfehler 2105
zurück: Problem: Edit mit Listenfeld und Textfeldern Access 97 weiter: Projektarbeit 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
Frank_XYZ2
Gast


Verfasst am:
20. Okt 2007, 17:54
Rufname:

Hauptform - UFO Laufzeitfehler 2105 - Hauptform - UFO Laufzeitfehler 2105

Nach oben
       Version: Office 97

Hallo,

ich habe ein HF und ein nicht verknüpftes UFo

Ich möchte im UFO (alle DS einer Tabelle) einen DS auswählen, der dann im HF bearbeitet werden kann. Daher keine Verknüpfung.

Das klappte dank Donkarl auch.
Code:
    Dim rs As DAO.Recordset
   
    Set rs = Forms!FrmKunde.RecordsetClone
    rs.FindFirst "Vorgang = " & Me!Vorgang
    If Not rs.NoMatch Then
        Forms!FrmKunde.Bookmark = rs.Bookmark
    End If
Nun habe ich meinen Ufo ein paar kriterienfelder spendiert.
In ein Textfeld im HF wird was eingegeben und "Bei Änderung" wird dann folgendes ausgeführt:
Code:
Private Sub SucheNachname_Change()
    sSucheNachname = Me!SucheNachname.Text
    DoCmd.Hourglass True
    Me![AUFOKunde].Form.Requery
    DoCmd.Hourglass False
    Me!SucheNachname.SetFocus
End Sub
Die Datenherkunft des UFOs enthält dabei das Kriterium:
Code:
Wie [Forms]![FrmKunde]![sSucheNachname] & "*"
Damit werden die angezeigten DS im UFO eingeschränkt.

Seither bekomme ich wenn ich einen DS im UFO auswähle o.g. Fehlermeldung, das Formular sieht verschoben aus und Access stürtzt sogar ab, wenn ich die Prozedur nicht unterbreche.
der Debugger bleibt an der Zeile hängen:
Code:
    Forms!FrmKunde.Bookmark = rs.Bookmark
Was mache ich falsch?
jens05
Moderator


Verfasst am:
20. Okt 2007, 19:48
Rufname:
Wohnort: ~~~~~


AW: Hauptform - UFO Laufzeitfehler 2105 - AW: Hauptform - UFO Laufzeitfehler 2105

Nach oben
       Version: Office 97

Halloo,
ich denke nicht, das du in der Abfrage so auf eine Variable zugreifen kannst.
Nimm den Textfeldnamen und die Text Eigenschaft
Code:
Wie [Forms]![FrmKunde]![SucheNachname].Text & "*"
Sollten es mehrere Kriterien sein, sollte das dynamische Zusammensetzen der Kriterien und der die Zuweisung des Filters zum UF sehr gut gehen.
_________________
mfg jens05 Wink
Willi Wipp
Moderator


Verfasst am:
20. Okt 2007, 22:10
Rufname:
Wohnort: Raum Wiesbaden

Re: Hauptform - UFO Laufzeitfehler 2105 - Re: Hauptform - UFO Laufzeitfehler 2105

Nach oben
       Version: Office 97

Hi Ihr Zwei,

die Variante mit der Eigenschaft Text des Steuerelementes in einer Abfrage zu arbeiten ist sehr Fehler anfaellig!
Begruendung: Wenn das Steuerelement nicht den Fokus hat, steht diese Eigenschaft nicht zur Verfuegung.
==> Fehler wenn der Fokus auf einem anderen Steuerelement steht und man versucht
das Unterformular zu aktualisieren (z.b. ueber F9).
==> Besser mit der Formular-Eigenschaft Filter arbeiten und diese entsprechend setzen.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Frank_XYZ2
Gast


Verfasst am:
21. Okt 2007, 00:19
Rufname:

AW: Hauptform - UFO Laufzeitfehler 2105 - AW: Hauptform - UFO Laufzeitfehler 2105

Nach oben
       Version: Office 97

Hallo,

danke für die Tips.

Also das mit den Filtern funktioniert gut. Die Hinweise von Willi werd ich mal testen.
Aber mein Problem löst das nicht. der Fehler tritt erst auf, wenn ich einen DS im UFO auswähle. Dann läuft sich die Funktion "Beim Anzeigen" irgendwie tot und dann kommt die Fehlermeldung: Laufzeitfehler 2105. Sie können nicht zu dem angegebenen DS springen. Möglicherweise befinden sie sich am ende der DS Gruppe"

???
Willi Wipp
Moderator


Verfasst am:
21. Okt 2007, 02:44
Rufname:
Wohnort: Raum Wiesbaden

Re: Hauptform - UFO Laufzeitfehler 2105 (II) - Re: Hauptform - UFO Laufzeitfehler 2105 (II)

Nach oben
       Version: Office 97

Hi Frank_XYZ2,

vorausgesetzt bei dem Feld Vorgang handelt es sich um den Primaerschluessel,
moeglichst vom Felddatentyp Autowert, dann vielleicht so im Unterformular fuer Beim Anzeigen (Current)
Code:
Private Sub Form_Current()
    Me.Parent.Recordset.FindFirst "Vorgang=" & Me!Vorgang
End Sub
Und fuer das Suchfeld SucheNachname im HFo fuer Bei Aenderung (Change)
Code:
Private Sub SucheNachname_Change()
    With Me!UFo.Form
        .Filter = "[Nachname] Like '*" & Me!SucheNachname.Text & "*'"
        .FilterOn = True
        Me!SucheNachname.SetFocus
        Me!SucheNachname.SelStart = Len(Me!SucheNachname.Text)
    End With
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)
Frank_XYZ2
Gast


Verfasst am:
21. Okt 2007, 11:23
Rufname:

AW: Hauptform - UFO Laufzeitfehler 2105 - AW: Hauptform - UFO Laufzeitfehler 2105

Nach oben
       Version: Office 97

Hallo Willi,

habe eine ältere Version meiner DB auf Filter umgestellt und jetzt gehts. Obwohl ich nicht nachvollzihen kann wo der Fehler in meinem Code sein soll.

Nur der Teil mit: Me.Parent.Recordset.FindFirst "Vorgang=" & Me!Vorgang will er nicht.
Egal, rs.FindFirst und rs.Bookmark funktioniert.

Danke für die Funktion um die Markierung im Suchfeld aufzuheben. Das wäre gleich mein nächstes Problem gewesen.

Also nochmals Danke.
Willi Wipp
Moderator


Verfasst am:
21. Okt 2007, 12:38
Rufname:
Wohnort: Raum Wiesbaden

Re: Hauptform - UFO Laufzeitfehler 2105 (III) - Re: Hauptform - UFO Laufzeitfehler 2105 (III)

Nach oben
       Version: Office 97

Hi Frank_XYZ2,

kannst Du bitte nochmal genauer ausfuehren was Du unter nicht funktionieren verstehst?
Wenn es nur um das Problem bei neuen (noch nicht vorhandenen DS) geht, dann vielleicht so
Code:
    Me.Parent.Recordset.FindFirst "Vorgang=" & Nz(Me!Vorgang, 0)

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)


Zuletzt bearbeitet von Willi Wipp am 21. Okt 2007, 22:05, insgesamt einmal bearbeitet
Frank_XYZ2
Gast


Verfasst am:
21. Okt 2007, 16:48
Rufname:


AW: Hauptform - UFO Laufzeitfehler 2105 - AW: Hauptform - UFO Laufzeitfehler 2105

Nach oben
       Version: Office 97

Hallo Willi,

wenn ich den Code im UFO bei "Form_Current" anstelle meines rs.FindFirst
einsetze erhalte ich einen Laufzeitfehler 2465 Anwendungs- oder objektdefinierter Fehler.
Daher habe ich meinen Code beibehalten.
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: Laufzeitfehler 3071 3 DrHigh 74 13. Jan 2014, 12:09
Donni Laufzeitfehler 3071
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3201 7 gw2 175 17. Jul 2013, 19:10
KlausMz Laufzeitfehler 3201
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3211 9 diimex 299 19. Jun 2013, 22:27
derArb Laufzeitfehler 3211
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3071 7 Ramon2012 198 30. Jan 2012, 19:51
KlausMz Laufzeitfehler 3071
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3134 - Syntaxfehler INSERT INTO-Anweisung 4 jugendsani 797 07. Dez 2011, 18:04
KlausMz Laufzeitfehler 3134 - Syntaxfehler INSERT INTO-Anweisung
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3085 - Undef. Funktion CONVERT 4 noob80 998 19. Feb 2010, 18:38
noob80 Laufzeitfehler 3085 - Undef. Funktion CONVERT
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus Tabelle in UFO anzeigen lassen 3 Jondalar 586 25. Feb 2008, 09:37
Marmeladenglas Daten aus Tabelle in UFO anzeigen lassen
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 2342 bei KreuzTabelle als SQL 5 elmagnifico 1898 18. Sep 2007, 14:07
Willi Wipp Laufzeitfehler 2342 bei KreuzTabelle als SQL
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3001 1 luckypunch 591 23. Jan 2007, 12:19
JörgG Laufzeitfehler 3001
Keine neuen Beiträge Access Tabellen & Abfragen: Access Laufzeitfehler 3061 5 Gast Andreea 11706 19. Jan 2006, 19:54
Willi Wipp Access Laufzeitfehler 3061
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3058 15 Gast 2109 15. Aug 2005, 09:03
rita2008 Laufzeitfehler 3058
Keine neuen Beiträge Access Formulare: DS aus Unterformular aktualisiert Hauptform 4 Thunderbird 900 04. Jun 2005, 15:31
Thunderbird DS aus Unterformular aktualisiert Hauptform
 

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