Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: smily68 am März 16, 2012, 12:51:44

Titel: Filter auf Unterformular anwenden
Beitrag von: smily68 am März 16, 2012, 12:51:44
Hallo

Ich habe HF verknüpft in einem UF. Das UF ist in Tabellenform und darin werden alle Aufträge angezeigt. Im HF habe ich verschiedene Felder nach denen ich die Aufträge filtern möchte. Leider funktioniert mein Code nicht. Es gibt folgende Fehlermeldung:

Anwendungs- oder objektdefinierter Fehler

Hier der Code:

Private Sub cmdFilter_Click()
'Filter nach Status

    Dim strSQL As String
    Dim intStatus As Integer
   
    intStatus = Me.cboAuftrK_Statussuche
    strSQL = "Select * From tblAuftrKopf Where auftrK_Stat_IDF = " & intStatus
   
    Me!frmAuftrSichtListe.Form.RecordSource = strSQL

   
End Sub


Gruss Daniel
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: oma am März 16, 2012, 16:09:33
Hallo Daniel,

evt. reicht schon:   intStatus = Me!cboAuftrK_Statussuche

Gruß Oma
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: smily68 am März 16, 2012, 18:26:56
Hallo Oma

Leider ist es nicht das. Ich erkläre kurz die Umgebung. Mein HF hat keine Datenquelle, es dient einzig der Navigation und der Filterung von den Aufträgen im UF. Das UF hat als Datenquelle eine Abfrage aus mehreren Tabellen, eine davon ist die tblAuftrKopf. Ich habe mir gedacht vielleicht ist es die Abfrage. Ich habe die Abfrage mit der tblAuftrKopf ausgewechselt, doch ohne Erfolg.

Gruss Daniel
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: bahasu am März 16, 2012, 18:37:34
Hi,

an welcher Zeile tritt denn der Fehler auf?
Zur Not das Debuggen aktivieren und verfolgen, wo die Macke auftritt.

Ist wirklich sicher, dass an der Stelle "Me.cboAuftrK_Statussuche" eine Zahl vorliegt, oder könnte es auch ein Text sein?

Harald

PS
Frage noch am Rande: Muß ein Statusfeld wirklich als Integer deklariert sein? Mit byte-Deklaration sind 255-Statii möglich. Reicht das nicht?
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: smily68 am März 16, 2012, 18:54:02
Hallo

Ich habe überprüft, es ist eine Zahl, ich habe auch zur Sicherheit der Variable eine fixe Zahl gegebn, mit dem gleichen Problem.

Der Fehler tritt in der folgenden Zeile auf:

Me!frmAuftrSichtListe.Form.RecordSource = strSQL
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: smily68 am März 16, 2012, 18:55:57
Hallo

Ich bin leider auf die senden Taste gekommen

Wenn ich auf diese Zeile mit der Maus gehe, zeigt er mir folgendes an:

Me!cboAuftrK_Statussuche = "3"

Gruss Daniel
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: oma am März 16, 2012, 19:05:36
Hallo,

ist frmAuftrSichtListe  dein Unterformular?
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: DF6GL am März 16, 2012, 19:49:05
Hallo,

"Anwendungs- oder objektdefinierter Fehler"  könnte darauf hindeuten, dass das UFO-Steuerelement, das das (Unter-)Formular anzeigt, NICHT "frmAuftrSichtListe"   heißt...
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: Beaker s.a. am März 16, 2012, 22:46:52
Hallo Daniel,
Wenn Du omas und Franzs letzte Antworten/Fragen nicht verstanden hast,
schaust Du hier:
http://www.donkarl.com?FAQ4.2 (http://www.donkarl.com?FAQ4.2)
hth
gruss ekkehard
Titel: Re: Filter auf Unterformular anwenden
Beitrag von: smily68 am März 18, 2012, 21:52:20
Hallo

Vielen Dank für eure Hinweise. Es hat sich wirklich ein Schreibfehler in der Definition des Namens meines Steuerelementes UFO eingeschlichen.

Gruss Daniel