Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Buttons in Access 2000 programmieren





Frage

Hallo Leute, habe mal wieder ein Problem. Und zwar möchte ich einen Button in meinem Formular haben, der mir einen neuen Datensatz erzeugt. Der Button soll aber nicht alle Felder leer machen, wenn ich auf ihn klicke sondern soll mir bestimmte Werte übernehmen und nur bestimmte Felder leer lassen. Z.B. Habe ich ein Projekt. Dann soll wenn ich auf den Button klicke, das Projekt übernommen werden, die Projekt_Nr und nur der verantwortliche soll leer gelassen werden. Wie programmiere oder mache ich sowas? Wer kann mir helfen? Danke Tristan

Antwort 1 von oliverV

Hallo Tristan,

stimmt deine E-Mail-Adresse in dem Linien-Beitrag ?
Ich habe mal eine Beispiel-DB gebastelt, in der Artikel dupliziert werden.
Die Felder eines ausgewählten Datensatzes werden in ungebundenen Formularfelder angezeigt, dort können sie überschrieben werden, erst danach wird der neuen Datensatz mittels Schaltfläche an die Tabelle angefügt.

Du kannst natürlich auch einen Teil der Felder sperren, die für eine DS-Anlage nicht überschrieben werden dürfen.

Wenn du Interesse an der DB hast melde dich, fürs Forum Schritt für Schritt durchzugehen, ist es leider zu komplex.


Gruß

Oliver


Antwort 2 von Tristan

Hi Oliver,
klar habe ich Interesse an einer Beispieldatenbank. Kannst sie mir gerne mal schicken und dich schau sie mir mal an. Vielen dank schon mal.
Tristan

Antwort 3 von oliverV

Du hast Post !

Gruß + schönes WE

Oliver

Antwort 4 von Tristan

Hi Oliver,
erstmals vielen Dank für deine DB. Hab sie mir mal angeschaut, ist aber nicht ganz was ich suche. Es gibt doch in VB in Access bestimmt einen Befehl, mit dem ich den Wert eines Feldes übernehmen kann. Und auch einen wo ich bestimmte Felder sperren kann und nicht.

Vielen Dank
Tristan

Antwort 5 von oliverV

Hallo Tristan,

schau dir mal in der VB-Onlinehilfe den DomWert (DLookup-Funktion) an.
Umgesetzt ist es in der Beispiel-DB im Formular „Artikel anlegen“ bei dem Ereignis „Nach Aktualisierung“ des Kombifeldes „Artikel Suche“.
Deine „befüllten“ ungebundenen Felder, die du für deinen neuen Datensatz nicht mehr ändern willst, kannst du einfach im Formular sperren (Feldeigenschaft „gesperrt“ = JA – evtl. auch noch „aktiviert“ = Nein).

Wenn du selbst nicht weiter kommst, kannst du mir die DB mit ein paar Beispiel-Datensätzen auch mailen, schreib nur bitte was du genau machen willst.

Gruß

Oliver


Antwort 6 von Werner Ebner

Hi,

also ich würde erstmal im Formular festlegen welche Felder ihren Wert für den neuen Datensatz behalten sollen. Verwende dazu die Tag (Marke)Eigenschaft. Z.B. mach ein X rein. Das kannst Du dann mit der Programmierung abfragen.
Wenn Du den Button speichern drückst muss dein Modul die Daten der Felder mit dem Tag X auslesen und in einem Array zwischen speichern. Dann erzeuge eineen neuen Datensatz und hol dir die Daten aus dem Array zurück.
Muss jetzt weg zum Kunden. Melde dich einfach per Mail.

mfg WE :-)

Antwort 7 von Tristan

HI Olli und Werner,
habe mein Problem gelöst. Vielen Dank für eure Hilfe.

Tristan

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: