ich hab ne Datenbank mit 4 Tabellen: Kunden, Produkte, Bestellungen, Bestelldetails. Ich suche mir einen kunden in einem Formular aus und möchte dann Bestellen, daraufhin soll eine aktuelle Bestellnummer angezeigt werden, welcher ein autowert und primärschlüssel in der tabelle bestellungen ist.
ich hab ein extrafeld mit der bestellnummer und ein unterformular wo die restlichen daten übernommen werden.
versteht mich einer???
also die bestellnummer soll automatisch erhöht werden, wenn ich das bestellenformular öffne!
HILFEEEEEE!!!
um einen neuen Autowert (alter Wert +1) zu erzeugen musst Du beim Öffnen des Formulars Bestellungen im Makro Öffnen Formular Bestellungen, Gehe zu neuen Datensatz, einstellen.
Gruß und viel spaß Fanky
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
um den Autowert direkt zu erhoehen und anzuzeigen, muss man lediglich ein Feld des neuen Datensatzes fuellen. Wahrscheinlich het die Bestellung ja auch ein Datum, dann fuelle dieses Datumsfeld im „Beim Oeffnen“-Event mit dem Tagesdatum und das Autofeld wird angezeigt.
Tschau
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Franky,
kannst du das genauer beschreiben? wenn ich den makrobefehl gehezzudatensatz nehme, welchen objekttyp und -namen muss ich eingeben, damit der autowert bestellnummer aus der tblbestellungen automatisch erhöht wir?
danke und gruss alyssa
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Franky,
kannst du das genauer beschreiben? wenn ich den makrobefehl
gehezzudatensatz nehme, welchen objekttyp und -namen muss ich
eingeben, damit der autowert bestellnummer aus der
tblbestellungen automatisch erhöht wir?
danke und gruss alyssa
Hei,
zuerst Objekttyp Formular öffnen, Name z.B. „Bestellung“ welche auf deine Tabelle Bestellung aufsetzt, dann den Befehl gehezuneuerDatensatz
Franky
Aktion = gehezuDatensatz
Objekttyp = Formular (kann aber auch frei bleiben)
Objektname= Name des Formulars (kann aber auch frei bleiben)
Datensatz = Neuer
Offset = nichts eintragen
Trage beim Formular Ereignis = [beim Öffnen] das folgende Makro ein:
ZUMNEUENDATENSATZ
Hei,
ich nehme im Makro die Aktion AusführenBefehl und dann GeheZuNeuemDatensatz, deswegen auch vorher die Aktion Öffen Formular, um im richtigen Formular zu einem neuen Datensatz zu gelangen. Ich bin auch für Makros, wir hatten nämlich bei VBS programmierten Access Probleme mit der Konvertierung in neuere Versionen.
Franky
die Funktion des Autowerts ist es, jeden Datensatz mit einer eindeutigen Zahl zu kennzeichnen, die auch nicht mehr vergeben wird, wenn ein Datensatz mal gelöscht wird.
Nicht garantiert ist es aber, dass der Wert immer schön um Eins erhöht wird. Ich hatte einmal eine Access97-Datenbank, wo Access spontan entschied, den Autowert von einem Datensatz zum anderen entschied, jetzt den Autowert um ca. 200 hochzusetzen.