Supportnet / Forum / Datenbanken
Access- Formulareinträge speichern
Frage
Hallo!
Ich habe ein Formular erstellt. In diesem Formular will ich Einträge machen, die anschließend in einer Datenbanktabelle fortlaufend gespeichert werden sollen. Wie gehe ich dabei vor, daß die Einträge in der Tabelle gespeichert werden?
Hat jemand einen Tip!
Im Voraus besten Dank!
MfG
Hulli
Antwort 1 von struppi
Hallo,
Ich hoffe die Frage ist kein Scherz....
Gehe einfach den umgekehrten Weg.
Lege zunächst die Tabelle mit den Daten an die Du weiterführen möchtest. Danach läßt Du Dir mit dem Assistent ein Formular automatisch erstellen, das auf dieser Tabelle basiert.
Wenn das Formular fertig ist verbesserst Du per Hand die Optik ... gruß struppi
Ich hoffe die Frage ist kein Scherz....
Gehe einfach den umgekehrten Weg.
Lege zunächst die Tabelle mit den Daten an die Du weiterführen möchtest. Danach läßt Du Dir mit dem Assistent ein Formular automatisch erstellen, das auf dieser Tabelle basiert.
Wenn das Formular fertig ist verbesserst Du per Hand die Optik ... gruß struppi
Antwort 2 von hulli
Hallo Struppi,
soweit war ich auch schon.
Ich will aber nicht die Daten aus der Tabelle im Formular anzeigen lassen, sondern Daten im Formular eingebn und disese sollen dann in der Tabelle gespeichert werden.
Gruß
Hulli
soweit war ich auch schon.
Ich will aber nicht die Daten aus der Tabelle im Formular anzeigen lassen, sondern Daten im Formular eingebn und disese sollen dann in der Tabelle gespeichert werden.
Gruß
Hulli
Antwort 3 von 14071
Hi hulli,
drück den Knopf mit dem Pfeil nach links und dem kleinen Stern (am unteren Ende des Formulars), der führt dich zu einem neuen Datensatz. Alternativ erstellst du ein Makro, das an die Eigenschaft beim Öffnen und Fokuserhalt des Formulars gebunden wird und den neuen Datensatz ansteuert.
Gruß
Jürgen
drück den Knopf mit dem Pfeil nach links und dem kleinen Stern (am unteren Ende des Formulars), der führt dich zu einem neuen Datensatz. Alternativ erstellst du ein Makro, das an die Eigenschaft beim Öffnen und Fokuserhalt des Formulars gebunden wird und den neuen Datensatz ansteuert.
Gruß
Jürgen
Antwort 4 von Stefan Heinrichs
Als Ereignis "Nach Aktualisierung" des Texttfelds, in das Du die Infos tippen wilst, schreibst Du eine Ereignisprozedur
Angenommen das Textfeld heißt "Textfeld" und die Infos sollen in die Tabelle "Tab" in das Feld "Info". Dann sieht die Prozedur wie folgt aus:
sub...
dim db as database
set db=currentdb
if not isnull(me!Textfeld) then db.execute ("INSERT INTO Tab1 (Info) VALUES ('" & me!Textfeld & "');")
end sub
Jedes mal, wenn Du das Feld verläßt wird der als neuer Datansatz der Tabelle "Tab1" gespeichert.
Das Formular ist an keine Tabelle gebunden.
Ciao
Stefan
Angenommen das Textfeld heißt "Textfeld" und die Infos sollen in die Tabelle "Tab" in das Feld "Info". Dann sieht die Prozedur wie folgt aus:
sub...
dim db as database
set db=currentdb
if not isnull(me!Textfeld) then db.execute ("INSERT INTO Tab1 (Info) VALUES ('" & me!Textfeld & "');")
end sub
Jedes mal, wenn Du das Feld verläßt wird der als neuer Datansatz der Tabelle "Tab1" gespeichert.
Das Formular ist an keine Tabelle gebunden.
Ciao
Stefan

