Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Alle Listenfelder in einem Formular aktualisieren
zurück: nicht editierbare Views in Acc2k-Prjct nach MDAC-Ugd 2.5-2.8 weiter: Sichten kopieren 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
Hulk
Gast


Verfasst am:
25. Jun 2007, 11:05
Rufname:

Alle Listenfelder in einem Formular aktualisieren - Alle Listenfelder in einem Formular aktualisieren

Nach oben
       Version: Office 2003

Hallo alle zusammen,

Ich habe ein Formular mit verschiedenen Listenfeldern in denen verschieden Informationen zu Hardware drinnen stehen, (Motherboard, Benutzer, ...)
Es sind in Gesamt 10 Felder.

Ich habe für jedes Feld eine "gespeicherte Prozedur" erstellt und als Datensatzherkunft eingestellt. Die Geräte_ID wird an die Prozedur übergeben (macht Access automatisch). Wenn ich das Formular öffne funktioniert das einwandfrei.
Beim Datensatz wechsel werden die Listenfelder aber nicht aktualisiert.

Bei eins oder zwei Listenfelder würde ich es über
Code:
Private Sub Form_Current()
    Me!Listenfeld1.Requery
    Me!Listenfeld2.Requery
End Sub
lösen. Da es aber 10 Listenfelder sind, möchte ich das lieber Dynamisch haben, also am besten einen Befehl der automatisch alle Listenfelder aktualisert. Leider habe ich bis jetzt noch keine möglichkeit gefunden!

Vielen Dank für eure Hilfe!!
Willi Wipp
Moderator


Verfasst am:
25. Jun 2007, 14:24
Rufname:
Wohnort: Raum Wiesbaden


Re: Alle Listenfelder in einem Formular aktualisieren - Re: Alle Listenfelder in einem Formular aktualisieren

Nach oben
       Version: Office 2003

Hi Hulk,

ich bin mir nicht ganz sicher was Du mit folgendem meinst
Zitat:
...Ich habe für jedes Feld eine "gespeicherte Prozedur" erstellt und als Datensatzherkunft eingestellt. Die Geräte_ID wird an die Prozedur übergeben (macht Access automatisch)...
Meinst Du damit das Du die Datensatzherkunft (RowSource) austauschst (aktualisierst)?
Wenn ja, dann wirst Du wohl um das Requery nicht herumkommen.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Gast



Verfasst am:
26. Jun 2007, 07:06
Rufname:

AW: Alle Listenfelder in einem Formular aktualisieren - AW: Alle Listenfelder in einem Formular aktualisieren

Nach oben
       Version: Office 2003

Zitat:
Meinst Du damit das Du die Datensatzherkunft (RowSource) austauschst (aktualisierst)? ...
Genau, das meinte ich damit!
Das Requery ist nicht mein Problem Very Happy Nur die Anzahl der Listenfelder im Formular!

Ich möchte die Aktualisierung (Requery) gern dynamisch durchführen, also nicht für jedes Listenfeld ein Requery-Befehl.

Ich könnte mir vorstellen, mithilfe einer Funktion (die ich nicht kenne Laughing ) alle Listenfelder auszulesen und dann in einer Schleife zu aktualisieren.

z.B.
Code:
    For Each Listenfeld in NamenDerListenfelder
        Me(Listenfeld).Requery
    Next Listenfeld
@Willi Wipp
Danke für deine Antwort!

mfg
Willi Wipp
Moderator


Verfasst am:
26. Jun 2007, 11:36
Rufname:
Wohnort: Raum Wiesbaden

Re: Alle Listenfelder in einem Formular aktualisieren (II) - Re: Alle Listenfelder in einem Formular aktualisieren (II)

Nach oben
       Version: Office 2003

Hi Hulk,

das koennte man mit der Auflistung Controls machen.
Die Unterscheidung koennte dann z.B. entweder ueber den ControlType oder eine Marke (Tag) erfolgen.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Hulk
Gast


Verfasst am:
27. Jun 2007, 08:23
Rufname:

AW: Alle Listenfelder in einem Formular aktualisieren - AW: Alle Listenfelder in einem Formular aktualisieren

Nach oben
       Version: Office 2003

Super! Vielen Dank!! Funktioniert wunderbar!!!

Mein Code um alle Listenfelder im Formular zu aktualisieren:
Code:
     Dim ctl As Control
   
    For Each ctl In Me.Form.Controls
        If ctl.ControlType = acListBox Or ctl.ControlType = acComboBox Then
'            Me(ctl.Properties("Name")).Requery
' oder einfach ;-) (Edit by Willi Wipp)
            ctl.Requery
        End If
    Next ctl
Willi Wipp
Moderator


Verfasst am:
27. Jun 2007, 09:21
Rufname:
Wohnort: Raum Wiesbaden


Re: Alle Listenfelder in einem Formular aktualisieren (III) - Re: Alle Listenfelder in einem Formular aktualisieren (III)

Nach oben
       Version: Office 2003

Hi Hulk,

warum einfach, wenn es auch kompliziert geht Very Happy siehe Oben

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
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 Microsoft Access und MS SQL Server: Tabelle aktualisieren vs. SQL Sicht 2 Igorvan 156 29. Jan 2014, 17:00
Igorvan Tabelle aktualisieren vs. SQL Sicht
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL String mit Werten aus Formular 1 myvantage 446 26. Sep 2012, 16:03
myvantage SQL String mit Werten aus Formular
Keine neuen Beiträge Microsoft Access und MS SQL Server: Frontend aktualisieren Performance 0 shibbi 612 31. Jul 2012, 17:30
shibbi Frontend aktualisieren Performance
Keine neuen Beiträge Microsoft Access und MySQL: formular -> dropdown-auswahlmenü -> datensätze in tabe 2 tobitobson 3680 28. Dez 2011, 11:46
hausfraa formular -> dropdown-auswahlmenü -> datensätze in tabe
Keine neuen Beiträge Microsoft Access und MS SQL Server: Zeitspanne ermitteln in Access-Tabelle und/oder Formular 1 Krümel_33 1014 13. Okt 2011, 16:12
SammyD82 Zeitspanne ermitteln in Access-Tabelle und/oder Formular
Keine neuen Beiträge Microsoft Access und MySQL: einfaches Formular -> Datenbank -> Wordvorlage 0 OfficeFreund2 2076 28. Jan 2011, 19:57
OfficeFreund2 einfaches Formular -> Datenbank -> Wordvorlage
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datensatz von Tabelle an Formular übergeben 1 Manilo 1972 05. Dez 2009, 12:30
Bitsqueezer Datensatz von Tabelle an Formular übergeben
Keine neuen Beiträge Microsoft Access und MySQL: formular -> steuerelement -> mehrfachauswahl 0 tobitobson 2485 23. Nov 2009, 11:39
tobitobson formular -> steuerelement -> mehrfachauswahl
Keine neuen Beiträge Microsoft Access und MS SQL Server: Pass-Trough Abfrage und Formular Filter 1 Poweruser20 838 21. Aug 2009, 16:26
Bitsqueezer Pass-Trough Abfrage und Formular Filter
Keine neuen Beiträge Microsoft Access und MS SQL Server: Datensätze aktualisieren!? 3 daisyking 1402 18. Jun 2009, 15:27
Z.Mart Datensätze aktualisieren!?
Keine neuen Beiträge Microsoft Access und MS SQL Server: Problem (Formular wie Kreuztabellenabfrage) 3 Bambi09 681 11. Jul 2008, 21:52
Willi Wipp Problem (Formular wie Kreuztabellenabfrage)
Keine neuen Beiträge Microsoft Access und MySQL: Formular in einer MySQL Datenbank machen! 1 Gast 2088 04. Jul 2008, 17:49
lothi Formular in einer MySQL Datenbank machen!
 

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