Supportnet / Forum / Datenbanken
leeres Formular
Frage
Hallo,
mein Problem, in einem unfangreichen Artikelformular benutze ich
eine Befehlsschaltfläche um bei neu Erfassung alle Felder zu löschen.
Sub Befehl 118_Click()
DoCmd.GoTo Rekcord , , acNewRec
End Sub
Es werden alle Felder frei, bis auf das Kombinationsfeld, hier bleibt
der alte Wert erhalten, das Kombinationsfeld bekommt die werte aus einer
Abfrage. Wir kann mir helfen, auch dieses Feld zu löschen
gruß Günter
Antwort 1 von Nanuk
So könnte es funktionieren:
Als Name Deines Kombinationsfelds nehme ich "Test1" an!
Füge folgende Eintragung in einer eigenen Zeile über End Sub ein:
h.i.h.
Nanuk
Als Name Deines Kombinationsfelds nehme ich "Test1" an!
Füge folgende Eintragung in einer eigenen Zeile über End Sub ein:
Me.Test1 = Null
h.i.h.
Nanuk
Antwort 2 von Günter Fobian
Hallo Nanuk,
Besten dank! Hat geklappt. Vieleicht hast Du auch hierfür eine Lösung.
Im gleichen Formular will ich alle Felder sperren, erst wenn ich die Schaltfläche
ändern betätige , sollen alle bezw. einige Felder frei sein.
gruß Günter
Besten dank! Hat geklappt. Vieleicht hast Du auch hierfür eine Lösung.
Im gleichen Formular will ich alle Felder sperren, erst wenn ich die Schaltfläche
ändern betätige , sollen alle bezw. einige Felder frei sein.
gruß Günter
Antwort 3 von Marie
enabled und disabled
Me![blabla].Enabled = False
Me![blabla].Enabled = True
gruß Marie
Me![blabla].Enabled = False
Me![blabla].Enabled = True
gruß Marie
Antwort 4 von Günter Fobian
Hallo Marie,
Deine kurze Antwort ist Spitze! Besten Dank!!
damit habe ich viele Möglichkeiten, ich Sperre div. Felder bei Öffnung
und gebe diese erst bei Neueingabe frei. Nun habe ich erst einmal
mit den Änderungen zutun. Da ich jetzt meine DB aufgeteilt habe,
ist es ja einfacher geworden.
Vieleicht eine Frage zum Schuß? ich arbeite mit Acces97, schlage mich mit den Gedanken auf XP unzusteigen?
Bringt die neue Version vorteile und gibt es Probleme bei der DB übernahme?
gruß Günter
Deine kurze Antwort ist Spitze! Besten Dank!!
damit habe ich viele Möglichkeiten, ich Sperre div. Felder bei Öffnung
und gebe diese erst bei Neueingabe frei. Nun habe ich erst einmal
mit den Änderungen zutun. Da ich jetzt meine DB aufgeteilt habe,
ist es ja einfacher geworden.
Vieleicht eine Frage zum Schuß? ich arbeite mit Acces97, schlage mich mit den Gedanken auf XP unzusteigen?
Bringt die neue Version vorteile und gibt es Probleme bei der DB übernahme?
gruß Günter
Antwort 5 von Marie
In XP habe ich noch nicht hochkonvertiert. Das Hochkonvertieren kann aber immer Probleme mit sich bringen, muss aber nicht zwingend. Das kommt auf Deinen Code an, ob Du halt Sachen drin hast, die beim Hochkonvertieren Probleme machen. Müsstest Du mal ausprobieren. Wenn deine Code nicht allzu umfangreich ist, so dass es keine große Mühe macht alles auszuprobieren.
Aber denk daran, dass Du dann auch alle Fehlerroutinen ausprobieren musst, denn gerade da hatte ich Probleme, weil von A97 auf A00 Fehlernummern geändert wurden und mein ErrorHandling nicht mehr passte. Das ist auch der Grund warum ich noch nicht umsteigen werde. Ich müsste an vielen Stellen mein Programm umschreiben, weil zum Beispiel wenn der Kunde keine Diskette eingelegt wird überhaupt keine Fehlermeldung mehr erscheint, wenn ich per TransferDatabase Daten von Diskette lesen will. Da bekomme ich eine Erfolgsmeldung, wenn gar keine Diskette eingelegt ist, weil die frühere Fehlermeldung "keine Diskette im Laufwerk" verschwunden ist. Das ist nur ein Beispiel, also sei vorsichtig, auch wenn der Code läuft und Du ein ordentliches ErrorHandling hast, musst Du auch jeden möglichen Fehler reproduzieren, wenn Du mit Fehlernummern abgeprüft hast.
Gruß Marie
Aber denk daran, dass Du dann auch alle Fehlerroutinen ausprobieren musst, denn gerade da hatte ich Probleme, weil von A97 auf A00 Fehlernummern geändert wurden und mein ErrorHandling nicht mehr passte. Das ist auch der Grund warum ich noch nicht umsteigen werde. Ich müsste an vielen Stellen mein Programm umschreiben, weil zum Beispiel wenn der Kunde keine Diskette eingelegt wird überhaupt keine Fehlermeldung mehr erscheint, wenn ich per TransferDatabase Daten von Diskette lesen will. Da bekomme ich eine Erfolgsmeldung, wenn gar keine Diskette eingelegt ist, weil die frühere Fehlermeldung "keine Diskette im Laufwerk" verschwunden ist. Das ist nur ein Beispiel, also sei vorsichtig, auch wenn der Code läuft und Du ein ordentliches ErrorHandling hast, musst Du auch jeden möglichen Fehler reproduzieren, wenn Du mit Fehlernummern abgeprüft hast.
Gruß Marie
Antwort 6 von Günter Fobian
Hallo Marie,
besten dank für diene Mitteilung und Warnungen mit XP. Meine Code sind
noch nicht so umfangreich, da ich was möglich war über Makro geregelt habe. Dein Tipp probieren geht über studieren ist angekommen.
Am Donnerstag habe ich die Möglichkeit dies zu probieren, bei jemanden der
mit Proessional XP in Exel arbeitet. Ich werde hier berichten was passiert.
gruß Günter
besten dank für diene Mitteilung und Warnungen mit XP. Meine Code sind
noch nicht so umfangreich, da ich was möglich war über Makro geregelt habe. Dein Tipp probieren geht über studieren ist angekommen.
Am Donnerstag habe ich die Möglichkeit dies zu probieren, bei jemanden der
mit Proessional XP in Exel arbeitet. Ich werde hier berichten was passiert.
gruß Günter
Antwort 7 von Marie
Na dann drück ich Dir die Daumen.
Gruß Marie
Gruß Marie

