Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Werte vergleichen
  • gehtdoch6128.03.16 12:34
       └ RE: Werte vergleichen Karl Donaubauer29.03.16 10:58
       └ RE: Werte vergleichen PeterDoering02.04.16 15:47
  • Probleme mit Kassenbuch MDB - Laufender Saldo u.a.
  • ThomasKlarer26.03.16 15:38
       └ RE: Probleme mit Kassenbuch MDB - Laufender Sald... PhilS29.03.16 13:54
  • Datensatzzeiger mit movenext bewegen
  • GenGomez15.03.16 10:44
       └ RE: Datensatzzeiger mit movenext bewegen Karl Donaubauer15.03.16 11:38
          └ RE: Datensatzzeiger mit movenext bewegen GenGomez15.03.16 17:14
             └ RE: Datensatzzeiger mit movenext bewegen Karl Donaubauer16.03.16 14:28
                └ RE: Datensatzzeiger mit movenext bewegen GenGomez20.03.16 11:58
  • Übergabe von zweitem Feldinhalt scheitert - Access...
  • Boory08.03.16 10:57
       └ RE: Übergabe von zweitem Feldinhalt scheitert - ... Karl Donaubauer08.03.16 13:07
          └ RE: Übergabe von zweitem Feldinhalt scheitert ... Boory08.03.16 13:26
             └ RE: Übergabe von zweitem Feldinhalt scheiter... Karl Donaubauer08.03.16 15:13
                └ RE: Übergabe von zweitem Feldinhalt scheit... Boory11.03.16 08:12
  • Einsatz unter Hyper V bremst
  • wilo04.03.16 15:59
       └ RE: Einsatz unter Hyper V bremst PeterDoering09.03.16 00:49
          └ RE: Einsatz unter Hyper V bremst wilo09.03.16 15:23
             └ RE: Einsatz unter Hyper V bremst PeterDoering10.03.16 16:07
  • Hat jemand Erfahrung mit KB3085515
  • Mario Nestelberger09.03.16 21:58
       └ RE: Hat jemand Erfahrung mit KB3085515 Mario Nestelberger10.03.16 08:24
          └ RE: Hat jemand Erfahrung mit KB3085515 Karl Donaubauer10.03.16 10:35
  • Access Stammtisch München am 10.3.2016 (Do)
  • StefanWirrer09.03.16 14:57
  • Sterbende Konstante
  • Marzer04.03.16 10:56
       └ RE: Sterbende Konstante PhilS04.03.16 11:38
  • varchar(max) vs. text
  • Marzer12.02.16 16:13
       └ RE: varchar(max) vs. text PhilS12.02.16 16:54
          └ RE: varchar(max) vs. text Marzer12.02.16 17:35
             └ RE: varchar(max) vs. text PhilS12.02.16 18:12
                └ RE: varchar(max) vs. text Marzer13.02.16 06:03
                   └ RE: varchar(max) vs. text PhilS14.02.16 12:21
                      └ RE: varchar(max) vs. text Marzer16.02.16 05:25
                         └ RE: varchar(max) vs. text PhilS16.02.16 11:56
                      └ RE: varchar(max) vs. text Marzer16.02.16 05:30
                         └ RE: varchar(max) vs. text Marzer04.03.16 09:17
       └ RE: varchar(max) vs. text PeterDoering18.02.16 19:53
  • Unterbericht anzeigen
  • HQbauer04.03.16 09:12
  • Bilder aus URL in Bericht anzeigen
  • stefan829.02.16 18:18
       └ RE: Bilder aus URL in Bericht anzeigen PhilS29.02.16 18:41
          └ RE: Bilder aus URL in Bericht anzeigen stefan829.02.16 20:27
             └ RE: Bilder aus URL in Bericht anzeigen PhilS01.03.16 09:41
                └ RE: Bilder aus URL in Bericht anzeigen stefan803.03.16 21:39
  • Datensätze > 30000 sind verschwunden
  • Claudia25.02.16 09:49
       └ RE: Datensätze > 30000 sind verschwunden PeterDoering25.02.16 12:57
  • Einfache Methode zur Erstellung von Datenmodellen
  • astern23.02.16 15:00
  • Ribbon-Synchronisation in Access 2010
  • bmk15.02.16 14:00
       └ RE: Ribbon-Synchronisation in Access 2010 PhilS15.02.16 15:22
          └ RE: Ribbon-Synchronisation in Access 2010 bmk19.02.16 13:26
  • Unterformular plötzlich nichtg mehr ansprechbar
  • SvenG18.02.16 11:02
       └ RE: Unterformular plötzlich nichtg mehr ansprech... PeterDoering18.02.16 19:38
    Karl Donaubauer
    Gesendet: 15.03.16 11:38
    Betreff: RE: Datensatzzeiger mit movenext bewegen



    Elite Veteran

    Beiträge: 860
    5001001001002525
    Ort: Wien
    Hallo!

    GenGomez - 15.03.16
    ...
    Set rst_bk = db.OpenRecordset("Betriebskalender", dbOpenDynaset)
    Set rst_daten = db.OpenRecordset("tbl_Eingabe", dbOpenDynaset)
    rst_bk.MoveFirst
    rst_daten.MoveFirst

    Die beiden MoveFirst hier kannst du einsparen. Nach dem Öffnen stehen DAO-Recordsets immer auf dem ersten DS, wenn es ihn gibt.

    kriterium = "Startzeit = " & CLng(dlz_start_date) 'datum aus PzM Start ; CLng -> Sonst Fehlermeldung; SQL Anweisung zusammenbauen
    rst_bk.FindFirst kriterium 'Erster DS mit gleichem Datum finden

    Hier würde ich prüfen, ob ein DS gefunden wurde:

    If rst_bk.NoMatch = False Then

    bk_ende_zeit = rst_bk("Endezeit") 'EndeZeit des Starttages ermitteln
    ...
    rst_bk.MoveNext 'Hier läuft er noch zum zweiten Datensatz - nicht zum Datensatz NACH FindFirst
    ...

    Wenn das FindFirst sicher klappt, dann ist die Frage, wonach die Datensätze in der Domäne sortiert sind. Bei einer Tabelle ist das i.d.R. nach dem Primärschlüssel. Du solltest jedenfalls hier nicht direkt die Tabelle für das Recordset verwenden sondern eine Abfrage, die zuverlässig wie gewünscht sortiert, also ca.

    Dim strSQL As String
    strSQL = "SELECT IdOderDergl, Startzeit, Endezeit" & _
    " FROM Betriebskalender" & _
    " ORDER BY Startzeit"

    Set rst_bk = db.OpenRecordset(strSQL, dbOpenDynaset)

    Wenn das MoveNext damit klappt, ist noch die Frage, ob du für deine aktuelle Verarbeitung alle DS der Tabelle brauchst, weil du z.B. mehrere solche Startzeitpunkte anspringst. Falls nicht, kannst du auch noch das FindFirst einsparen, also gleich:

    strSQL = "SELECT IdOderDergl, Startzeit, Endezeit" & _
    " FROM Betriebskalender" & _
    " WHERE Startzeit >= " & CLng(dlz_start_date) & _
    " ORDER BY Startzeit"

    -----
    Servus
    Karl
    *********
    Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
    Access DevCon Vienna: https://www.donkarl.com/devcon
    Access Forever: https://www.accessforever.org
    Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
    Top of the page Bottom of the page


    Seite: < 35 36 37 38 39 40 ... 41 42 43 44 45 46 47 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)