Hallo liebes Forum,
ich habe folgendes Problem....
in meiner Datenbank habe ich eine Schaltfläche die ich, nach Ausführung der Ereignisprozedur, löschen möchte.
Die dauerhafte Ausblendung der Schalfläche wäre auch ok.
Hat eventuell jemand einen Tipp für mich?
Herzlichen Dank
Hallo,
ich versteh zwar nicht, was das bringen soll, aber etwa so:
.
.
Me!Button1.Visible = False
.
.
Zitat von: DF6GL am Juni 11, 2015, 10:40:00
ich versteh zwar nicht, was das bringen soll, aber etwa so:
.
.
Me!Button1.Visible = False
.
.
Ich habe über den Button eine Importierfunktion eingebaut. Diese soll nur einmal ausgeführt werden. Anschließend soll der Button dauerhaft verschwinden.
Mit Me!Button.Visible = False wird der Button aber nur solange ausgeblendet wie ich mich im Formular befinde. Wechsele ich das Formular und kehr wieder zurück, ist der Button wieder sichtbar.
Hallo,
und wenn Du wieder importieren willst, erstellst Du den Button neu ?
Wie oft wird denn importiert ?
Der Button ist für eine Updatefunktion gedacht....
Bei einem Update der DB versende ich eine komplett neue DB und in die werden nur die Datensätze der alten DB importiert....
:o
Ich weiss ... das ist etwas ungewöhnlich... geht aber nicht anders.
Wenn der Import durchgeführt wurde muss der Button verschwinden damit nicht weiter Daten importiert werden können.
Ausblenden alleine ist zu wenig da der Button nach dem Wechsel der Formulare (und auch Start der DB) wieder zu sehen ist.
Die Eigenschaft setzt sich automatisch wieder zurück auf True.
Hi,
solche Änderungen können nur über den Entwurf dauerhaft gespeichert werden, aber auch das ist per VBA möglich. Das Löschen ginge übrigens auch nur über den Entwurf.
Kannst du dir nicht in einer internen Tabelle merken, dass der Import durchgeführt wurde und davon abhängig den Button beim Öffnen des Formulars ausblenden?
Zitat von: MaggieMay am Juni 11, 2015, 11:14:05
Hi,
solche Änderungen können nur über den Entwurf dauerhaft gespeichert werden, aber auch das ist per VBA möglich. Das Löschen ginge übrigens auch nur über den Entwurf.
Kannst du dir nicht in einer internen Tabelle merken, dass der Import durchgeführt wurde und davon abhängig den Button beim Öffnen des Formulars ausblenden?
Wie müsste ich das mit der Änderung im Entwurf den angehen?
Andernfalls werde ich wohl deine zweite Möglichkeit in Betracht ziehen... Hatte ich auch schon im Sinn.
DoCmd.OpenForm "formname", acViewDesign, , , , acHidden
Forms("formname").Controls("btnName").Visible = False
DoCmd.Close acForm, "formName", acSaveYes
.... manchmal ist man so blöde ... da sieht man den Wald vor lauter Bäumen nicht ... ::)
Hätte ich auch selber drauf kommen können -Kopfschüttel-
Danke MaggieMay