Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Filter auf Unterformular anwenden

Begonnen von smily68, März 16, 2012, 12:51:44

⏪ vorheriges - nächstes ⏩

smily68

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

oma

Hallo Daniel,

evt. reicht schon:   intStatus = Me!cboAuftrK_Statussuche

Gruß Oma
nichts ist fertig!

smily68

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

bahasu

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?
Servus

smily68

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

smily68

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

oma

Hallo,

ist frmAuftrSichtListe  dein Unterformular?
nichts ist fertig!

DF6GL

Hallo,

"Anwendungs- oder objektdefinierter Fehler"  könnte darauf hindeuten, dass das UFO-Steuerelement, das das (Unter-)Formular anzeigt, NICHT "frmAuftrSichtListe"   heißt...
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Hallo Daniel,
Wenn Du omas und Franzs letzte Antworten/Fragen nicht verstanden hast,
schaust Du hier:
http://www.donkarl.com?FAQ4.2
hth
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

smily68

Hallo

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

Gruss Daniel