Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Gefilterte Datensätze mit Aktualisierungsabfrage ändern
zurück: Access verknüpfte Tabellen weiter: Aktualisierungsweitergabe/Löschweitergabe bei m:n Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Sigi
Kein Profi, aber auch kein Frischling mehr...


Verfasst am:
23. Okt 2007, 08:26
Rufname:
Wohnort: Hohentengen

Gefilterte Datensätze mit Aktualisierungsabfrage ändern - Gefilterte Datensätze mit Aktualisierungsabfrage ändern

Nach oben
       Version: Office 2003

Hallo zusammen,

ich habe eine Datenbank in welcher ich über ein Endlosformular Daten filtere und drucke. Nach dem Drucken möchte ich bei den gefilterten Datensätzen mit Hilfe einer Aktualisierungsabfrage den Druckstatus auf "gedruckt" (ja/nein-Feld) und das heutige Datum als Druckdatum einsetzen.

Leider kann ich in meiner Aktualisierungsabfrage den Filter nicht übergeben?! Der Filter kann sich über 6 verschiedene Felder (ja/nein, Combo-Box, Text) aufteilen...

Wie komm ich zu einer praktikablen Lösung?

Danke für eure Mithilfe...
JörgG
Access-Team


Verfasst am:
23. Okt 2007, 10:11
Rufname:
Wohnort: b. Dresden


AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern - AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern

Nach oben
       Version: Office 2003

Hallo,

wie liegt denn der Filter vor, als Formularfilter-String? Dann probiere mal einen Button, bzw füge die Abfrage in einer passenden Prozedur ein:
Code:
Private Sub ButtonDruckstatus_Click()
    If Me.Filter = "" Then Exit Sub
    CurrentDb.Execute "UPDATE Tabelle " & _
                         "SET Druckdatum = Now(), Gedruckt = True " & _
                       "WHERE " & Me.Filter, dbFailOnError
End Sub

Idea Die Abfrage kannst Du mit dem Abfrageeditor erstellen, testen und kopierst dann deren SQL-Ansicht.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Sigi
Kein Profi, aber auch kein Frischling mehr...


Verfasst am:
23. Okt 2007, 10:29
Rufname:
Wohnort: Hohentengen

AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern - AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern

Nach oben
       Version: Office 2003

Hallo JörgG,

danke, hat soweit funktioniert. Mit dem Abfrageeditor hat er mir jedes mal gemeckert, dass ich keine kpl. Tabelle auswählen könne zum ändern.

Wieso aktualisiert er die Daten erst bei einer Änderung des Filters? Bin hier etwas ratlos? Er zeigt das Druckdatum erst nach einem erneuten Aufruf des Formulares an.

Hier meine Schaltfläche
Code:
Private Sub Print_Click()
On Error GoTo Err_Print_Click
    Dim stDocName As String

    If RLagerort = 7 Then
        stDocName = "rpt_Etikett2"
      Else
        stDocName = "rpt_Etikett"
    End If
    DoCmd.OpenReport stDocName, acPreview, WhereCondition:=Me.Filter
    If Me.Filter = "" Then Exit Sub
    CurrentDb.Execute "UPDATE tbl_Druckauswahl " & _
                         "SET Druckdat = Date(), DruckSel = True " & _
                       "WHERE " & Me.Filter, dbFailOnError
Exit_Print_Click:
    Exit Sub
Err_Print_Click:
    MsgBox Err.Description
    Resume Exit_Print_Click
End Sub
JörgG
Access-Team


Verfasst am:
23. Okt 2007, 13:55
Rufname:
Wohnort: b. Dresden

AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern - AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern

Nach oben
       Version: Office 2003

Hallo,

weil das Formular-Recordset (noch) nicht weiss, dass an anderer Stelle (durch die Aktualisierungsabfrage) die Daten geändert wurden Very Happy
Code:
Private Sub Print_Click()
    Dim stDocName As String, varBm As Variant

    If RLagerort = 7 Then
        stDocName = "rpt_Etikett2"
      Else
        stDocName = "rpt_Etikett"
    End If
    DoCmd.OpenReport stDocName, acPreview, WhereCondition:=Me.Filter
    If Me.Filter = "" Then Exit Sub
    CurrentDb.Execute "UPDATE tbl_Druckauswahl " & _
                         "SET Druckdat = Date(), DruckSel = True " & _
                       "WHERE " & Me.Filter, dbFailOnError
    varBm = Me.Bookmark
    Me.Requery            'jetzt erfährt das Formular von der Datenänderung
    Me.Bookmark = varBm   'zurück zum aktuellen DS
End Sub

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Willi Wipp
Moderator


Verfasst am:
23. Okt 2007, 14:06
Rufname:
Wohnort: Raum Wiesbaden

Re: AW: Gefilterte Datensätze mit Aktualisierungsabfrage änd - Re: AW: Gefilterte Datensätze mit Aktualisierungsabfrage änd

Nach oben
       Version: Office 2003

@JoergG,

die Varinate mit der Bookmark kann gefaehrlich sein!
Sollte nur verwendet werden wenn absolut sicher gestellt ist, das sich das Recordset nicht geaendert hat.
Besser ueber den Primaerschluessel und FindFirst Wink

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
JörgG
Access-Team


Verfasst am:
23. Okt 2007, 14:25
Rufname:
Wohnort: b. Dresden

AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern - AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern

Nach oben
       Version: Office 2003

Hallo,

@Willi
Ich denke mal, dass das Formular zum Zeitpunkt bereits aktuell gefiltert ist, somit muss der DS (das Bookmark) vorhanden sein und kann hier nicht mehr "weggefiltert" werden.

@Sigi, ersetze die DS-Hopserei Laughing durch:
Code:
    Dim stDocName As String, lngID As Long

    '. . .
    lngID = Me!ID
    Me.Requery      'jetzt erfährt das Formular von der Datenänderung
    Me.Recordset.FindFirst "ID = " & lngID   'zurück zum aktuellen DS
End Sub

Idea ID Name noch anpassen!

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Willi Wipp
Moderator


Verfasst am:
23. Okt 2007, 14:34
Rufname:
Wohnort: Raum Wiesbaden

Re: AW: Gefilterte Datensätze mit Aktualisierungsabfr...(II) - Re: AW: Gefilterte Datensätze mit Aktualisierungsabfr...(II)

Nach oben
       Version: Office 2003

@JoergG,

darum ja auch das kann Very Happy

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Sigi
Kein Profi, aber auch kein Frischling mehr...


Verfasst am:
23. Okt 2007, 16:19
Rufname:
Wohnort: Hohentengen


AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern - AW: Gefilterte Datensätze mit Aktualisierungsabfrage ändern

Nach oben
       Version: Office 2003

Danke, jetzt funktioniert es bestens....
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Datenfeldtyp in verknüpfter Tabelle ändern 0 Sander_Dirk 581 25. Apr 2005, 12:12
Sander_Dirk Datenfeldtyp in verknüpfter Tabelle ändern
Keine neuen Beiträge Access Tabellen & Abfragen: duplikatabfrage, löschen der doppelten datensätze.... 1 nebbio 1489 30. Jan 2005, 16:58
hommy duplikatabfrage, löschen der doppelten datensätze....
Keine neuen Beiträge Access Tabellen & Abfragen: Kumulieren in Abfrage - nur gefilterte Datensätze 2 mrebhan 5318 20. Okt 2004, 23:56
mrebhan Kumulieren in Abfrage - nur gefilterte Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: Einmalige Datensätze löschen 18 frankkugler 1614 18. Okt 2004, 15:33
frankkugler Einmalige Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Aktionsabfrage in Formular -immer nur einen Datensatz ändern 6 blauvogel 1092 08. Okt 2004, 11:43
Skogafoss Aktionsabfrage in Formular -immer nur einen Datensatz ändern
Keine neuen Beiträge Access Tabellen & Abfragen: datensätze suchen 13 mr@ 1514 13. Sep 2004, 10:21
meyster datensätze suchen
Keine neuen Beiträge Access Tabellen & Abfragen: 24 felder aus 1 DS in 24 versch. Datensätze kopieren. 3 Mirko 593 30. Jul 2004, 13:55
Willi Wipp 24 felder aus 1 DS in 24 versch. Datensätze kopieren.
Keine neuen Beiträge Access Tabellen & Abfragen: Summen über mehrere Datensätze bilden 5 Matti_71 1497 03. Jul 2004, 12:38
Willi Wipp Summen über mehrere Datensätze bilden
Keine neuen Beiträge Access Tabellen & Abfragen: Doppelte Datensätze suchen und löschen. 4 Psus82 6651 24. Jun 2004, 16:57
Psus82 Doppelte Datensätze suchen und löschen.
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Formel zur Abfrage doppelte Datensätze 2 sklein2405 2827 24. Jun 2004, 09:22
Willi Wipp Suche Formel zur Abfrage doppelte Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: Doppelte Datensätze löschen 2 Lordoo88 811 03. Jun 2004, 14:13
Lordoo88 Doppelte Datensätze löschen
Keine neuen Beiträge Access Tabellen & Abfragen: Vertikal abgelegte "Datensätze" in Zeilen umwandel 1 hoschi 480 01. Jun 2004, 20:29
Helge Vertikal abgelegte "Datensätze" in Zeilen umwandel
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: JavaScript