Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: PePan am April 16, 2012, 18:16:47

Titel: Kombinationsfeld beim öffnen sortieren
Beitrag von: PePan am April 16, 2012, 18:16:47
Hallo zusammen,

ich habe in einem Formular mehrere Kombinationsfelder untergebracht.
Die Werte für diese Felder sind nach Name ABC.... über die Abfrage sortiert.
Da die Kombinationsfelder aber auch Nummern enthalten, würde ich gerne beim öffnen des Kombinatinsfeld gleichzeitig die Sortierung ändern.
Zb. wenn ich das Kombinationsfeld Nummern öffne, sollen die Nummern absteigen angezeigt werde.
Ist das Möglich?

SELECT [SAPTermine Abfrage].Maschinentyp, [SAPTermine Abfrage].[A-Kennwort] FROM [SAPTermine Abfrage];

Private Sub Kombinationsfeld1397_AfterUpdate()
    ' Den mit dem Steuerelement übereinstimmenden Datensatz suchen.
    Dim rs As Object

    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Maschinentyp] = '" & Me![Kombinationsfeld1397] & "'"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub



Gruss aus Kölle
Titel: Re: Kombinationsfeld beim öffnen sortieren
Beitrag von: Jonny am April 16, 2012, 18:30:08
Hallo,
Kölner muss man einfach unterstützen bei dem 1 FC.

Du kannst beim öffnen des Forms die Datenherkunft festlegen.
Beispiel:
        Me.Combo129.RowSource = "SELECT KfzStamm.ID, KfzStamm.Kennzeichen, KfzStamm.MCCVon, KfzStamm.vorh FROM KfzStamm WHERE KfzStamm.vorh = 'p' Order By KfzStamm.Kennzeichen; "
Am einfachsten ist es wenn du dir eine Abfrage erstellst. Diese dann in der SQL-Ansicht kopieren und hinter den = einfügen.
where = Bedingung
Order By = Sortierung KfzStamm.Kennzeichen aufsteigend
order By = Sortierung KfzStamm.Kennzeichen DESC absteigend

Gruß
Johann
Titel: Re: Kombinationsfeld beim öffnen sortieren
Beitrag von: PePan am April 16, 2012, 19:09:48
Hallo Johann,

dass mit dem FC habe ich verstanden!

Aber muss den für jedes Kombifeld eine neue Abfrage erstellt werden?
Dann kann ich ja die Abfrage entsprechend sortiert anzeigen.


Gruss aus Kölle, nicht vom FC
Titel: Re: Kombinationsfeld beim öffnen sortieren
Beitrag von: DF6GL am April 16, 2012, 19:19:05
Hallo,

Du musst für jedes Kombifeld (s)eine eigene spezifische Abfrage erstellen, wobei die Zuweisung eines SQL-Strings an die Rowsource-Eigenschaft eben diese "Abfrage" darstellt und lediglich eine andere Methodik ist als der Eintrag eines Abfragenamens in die Eigenschaften-Zeile "Datensatzherkunft" im Eigenschaftenfenster.