Office: (Office 2016) Schleife mit zwei/drei Kriterien

Helfe beim Thema Schleife mit zwei/drei Kriterien in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Guten Abend, ich verwende eine Schleife um Zertifikate für meine Produkte zu erstellen. Momentan habe ich nur ein Kriterium und das ist das Feld... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von schohcs, 4. Oktober 2019.

  1. Schleife mit zwei/drei Kriterien


    Guten Abend,

    ich verwende eine Schleife um Zertifikate für meine Produkte zu erstellen.
    Momentan habe ich nur ein Kriterium und das ist das Feld Bericht (Kontrollkästchen). Wenn dieses aktiv ist soll er ein Zertifikat erstellen und zum nächsten gehen. Nun möchte ich aber auch prüfen ob das Wort "Versand" in meinem "Kombinationsfeld22" (2te Spalte) vorkommt. Wenn dies der Fall sein sollte möchte ich zum nächsten Datensatz springen.
    Ich habe schon so einiges probiert, aber ohne Erfolg. Ich bitte um eure Hilfe

    Code:
    :)
     
    schohcs, 4. Oktober 2019
    #1
  2. Du kannst das via Column Property abfragen.

    Siehe: https://docs.microsoft.com/de-de/off...%3D-2147217396

    Wenn die erste Spalte den Index des Wertes führt, wäre es natürlich besser über den Index zuzugreifen.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    markusxy, 6. Oktober 2019
    #2
  3. Hallo,

    dass habe ich schon probiert, aber ohne Erfolg

    So sah mein Versuch aus:
    Code:
     
    schohcs, 7. Oktober 2019
    #3
  4. Schleife mit zwei/drei Kriterien

    Wie soll das funktionieren, da passt doch gar nichts!
    Außerdem ist der Code völlig aus dem Zusammenhang.
    Die zugehörige With Anweisung fehlt.

    Code:
    Da fehlt ein Vergleich - der erste Teil der Anweisung ist unvollständig.

    Code:
    Column ist eine Property der Combobox und nicht von Field.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    markusxy, 7. Oktober 2019
    #4
  5. Hallo schohcs,

    - der Vergleich sollte mit dem Steuerelement und nicht mit dem Feld gemacht werden
    - die Spalte "2" entspricht dem Column-Index 1 (siehe Doku, lesen ist von Vorteil)
    - der Vergleich sollte auf Gleichheit (=) gemacht werden und nicht mit Like

    Ulrich
     
    knobbi38, 7. Oktober 2019
    #5
  6. Hallo schohcs,

    die Fields-Auflistung ist auch nicht notwendig.
    Code:
    Gruß
    Josef
     
  7. Ich denke ich habe eure Kritiken verstanden. Leider hapert es an der Umsetzung. Ich bin absoluter Anfänger.

    An welcher Stelle mache ich das? Muss ich da eine gesonderte If-Abfrage machen?

    So in der Art?
    Code:
    Wobei aber "Versand" immer nur ein Wortfragment des zu prüfenden Textes ist.

    Vielen Dank
     
    schohcs, 7. Oktober 2019
    #7
  8. Schleife mit zwei/drei Kriterien

    Hallo Josef,

    ich habe deinen Vorschlag getestet mit dem selben Ergebnis. Er versucht den Datensatz zu erstellen und bleibt hängen.

    Code:
     
    schohcs, 7. Oktober 2019
    #8
  9. Hallo schohcs,

    du solltest eventuell anstatt .Recordset besser .RecordsetClone verwenden.

    Ulrich
     
    knobbi38, 7. Oktober 2019
    #9
  10. > du solltest eventuell anstatt .Recordset besser .RecordsetClone verwenden.

    Dann funktioniert das mit der ComboBox aber auf keinen Fall mehr. *Smilie

    Am Besten wäre es wohl, ein neues Recordset zu öffnen,
    das nur die benötigten Felder beinhaltet und bereits gefiltert ist.
    Ob er das hinbekommt... *biggrin.gif*

    Was auffällt: Das Kombinationsfeld befindet sich doch wohl auch im Unterformular. Me ist dann aber falsch.
    Code:
     
    CatboyJones, 7. Oktober 2019
    #10
  11. Hallo und vielen Dank erstmal.

    Ich habe wie folgt getestet:

    Code:
    Allerdings erhalte ich einen Fehler beim Kompilieren
    End If ohne If-Block an dieser Stelle:

    Code:
     
    schohcs, 8. Oktober 2019
    #11
  12. Die Compilermeldung darfst du nicht ganz 1:1 nehmen.
    Ich rücke den Code noch ein wenig zurecht, dann wirst du selbst schnell das fehlende "End ..." erkennen.
    Code:
    Schau genau! *wink.gif*

    Josef
     
    Josef P., 8. Oktober 2019
    #12
  13. Schleife mit zwei/drei Kriterien

    Du meinst ein End with fehlt for dem End If?

    Das hatte ich bereits getestet, dann hat die Schleife kein Ende. Also sie wiederholt sich und lässt sich nicht beenden.
     
    schohcs, 8. Oktober 2019
    #13
  14. Genau, es fehlt End With.

    Die Code-Logik muss natürlich auch passen.
    Kommt es hier zu gar keinem Fehler?
    Hast du eventuell irgendwo ein On Error resume next im Code stehen?
    (Die Form-Schnittstelle kennt keine MoveFirst- bzw. MoveNext-Methode.)

    mfg
    Josef
     
    Josef P., 8. Oktober 2019
    #14
  15. Moin,

    ergänzend zu Josef's Anmerkung - es fehlt das End With für das With Recordset ...
     
    el_gomero, 8. Oktober 2019
    #15
Thema:

Schleife mit zwei/drei Kriterien

Die Seite wird geladen...
  1. Schleife mit zwei/drei Kriterien - Similar Threads - Schleife Kriterien

  2. Verkettung von Zellen - Schleife

    in Microsoft Excel Hilfe
    Verkettung von Zellen - Schleife: Hallo, folgendes Problem: Ich möchte in einer Tabelle die Texte in Spalte A mit den Texten in Spalte B verketten. Dazu benutze ich folgenden Code: Sub VerkettungAB() Range("E2").Value =...
  3. While-Schleife wird nicht beendet

    in Microsoft Access Hilfe
    While-Schleife wird nicht beendet: Hallo Forum Ein aus einem Unterformular soll in ein Feld im Hauptformular übernommen (fix abgespeichert) werden. Das Feld wurde nachträglich im Hauptformular (+ Tabelle) eingefügt. Nun habe ich...
  4. For Next Schleife

    in Microsoft Excel Hilfe
    For Next Schleife: Hallo zusammen, da bin ich wieder und wie kann es anders sein mit einem Problem. Ich habe eine Tabelle (im Anhang) dort soll die Werte in Zellen a/b/f kopiert werden und in die erste frei Zeile...
  5. VBA Schleife kopieren und einfügen von Spalten

    in Microsoft Excel Hilfe
    VBA Schleife kopieren und einfügen von Spalten: Hallo Zusammen, Ich habe auf einem Tabellenblatt eine variable Anzahl an Spalten mit Daten die auch eine variable Anzahl an Zeilen haben, auch mit Lücken in den Zeilen. Die Spalten mit den Infos...
  6. Eine Schleife mit zwei tebellen vba Access

    in Microsoft Access Hilfe
    Eine Schleife mit zwei tebellen vba Access: Hallo zusammen! Es gibt’s zwei Tabellen und ich wollte aus zweiter Tabelle die Daten nach einem Kriterium (FLTR=0) an erste Tabelle übertragen (kopieren). Geht aber nicht. Hier ist mein Kode,...
  7. Bestimmte Daten zwischen innerhalb eines Datumsbereichs einer Tabelle Anfügen

    in Microsoft Access Hilfe
    Bestimmte Daten zwischen innerhalb eines Datumsbereichs einer Tabelle Anfügen: Hallo, ich habe per Google und Foren SuFu leider nichts passendes finden können, wage aber zu bezweifeln, dass Access da an seine Grenzen kommt, da es eigentlich recht banal ist. Ich habe eine...
  8. VBA Loop : Werte suchen und löschen

    in Microsoft Excel Hilfe
    VBA Loop : Werte suchen und löschen: Hallo zusammen, ich habe folgende Ausgangslage: Im Tabellenblatt Auswahl sollen Artikel eingegeben werden und via Formel wird der zugehörige Lagerplatz ausgegeben (funktioniert soweit), sodass...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden