Hallo,
Ich hab da ein kleines Problem
Ich möchte die Datensatzherkunft(Rowsource) eines Kombinationsfeldes innerhalb einer Access-Anwendung zur Laufzeit ändern.
Das funktioniert auch mit Me!cmb.rowsource
Nur wenn ich anschließend in der Entwurfsansicht nachsehe, welche Datensatzherkunft das Kombinationsfeld hat, muß ich leider feststellen, dass dort immer noch der alte (händisch vergebene) Wert steht.
Wie kann man das dauerhaft ändern? Das muss doch gehen?!
Der grund ist das ich mit einer Rputine 155 Felder auf einen Schlag ändern möchte und nicht jedes Feld einzeln verändern möchte!
Danke für eure Hilfe!
Hallo,
das geht nur wenn Du in den Entwurf des Formulars gehst, dann änderst und den geänderten Entwurf wieder speicherst.
Das funktioniert nicht in einer geschützten DB, nicht in einer MDE und auch nicht in einer Runtimeumgebung.
ZitatDer grund ist das ich mit einer Rputine 155 Felder auf einen Schlag ändern möchte und nicht jedes Feld einzeln verändern möchte!
So etwas sollte in einer korrekt aufgebauten DB nicht notwendig sein. Wozu ist das bei Dir notwendig?
Hallo,
öffne das Form in der Entwurfsansicht und ändere dann die Rowsource-Eigenschaft. Mit "acSaveYes" für den Safe-Parameter der Close-Methode wird dauerhaft gespeichert.
Zitat von: MzKlMu am Juni 06, 2013, 11:23:19
ZitatDer grund ist das ich mit einer Rputine 155 Felder auf einen Schlag ändern möchte und nicht jedes Feld einzeln verändern möchte!
So etwas sollte in einer korrekt aufgebauten DB nicht notwendig sein. Wozu ist das bei Dir notwendig?
Bin mit meinen Tabellen auf einen SQL Server umgezogen. Daher die problematik der Neuzuordnung. 5 Spalten a 31 Tage.
Diese haben alle die gleiche Tabelle hinterlegt. Beim öffnen des Fenstern wird jedem einzelnen Kombinationsfeld der Wert der Tabelle zugewisen.
Da ich etwas Faul bin würde ich gerne die einmalige Änderung per VBa machen. Ich probiere jetzt noch den Vorschlag von Franz. Falls das nicht gehen sollte, werde ich wohl eine querry als Datensatzherkunft hinterlegen, die kann ich dann in Zukunft einfach und schnell für alle Kombos ändern.
Zitat von: DF6GL am Juni 06, 2013, 11:23:30
Hallo,
öffne das Form in der Entwurfsansicht und ändere dann die Rowsource-Eigenschaft. Mit "acSaveYes" für den Safe-Parameter der Close-Methode wird dauerhaft gespeichert.
Das funktioniert wohl auch nicht...
trotzdem mal danke euch beiden!
Hallo,
das funktioniert schon...