Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinfache
zurück: Textfelder formatieren (bunt, fett etc.) weiter: Zahl nach Komma wird auf 00 gesetzt Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Freeman_6
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Aug 2007, 23:08
Rufname:

Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinfache - Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinfache

Nach oben
       Version: Office 2003

Hallo,

ich habe ein etwas umständliches Problem zu lösen.

Ich habe eine Tabelle mit vielen Produkten, die nach verschiedenen Kategorien sortiert sind, außerdem sind die Produkte verschiedenen Händlern zugeordnet.

Nun gebe ich diese in einem Formular mit mehreren Unterformularen(zur Gruppierung nach Produktkategorien) aus.

Auch die Eingabe funktioniert über diese Unterformulare.

So, nun soll jedes Produkt eines Händlers in der Reihenfolge, in der man die Produkte eingibt, eine Zahl bekommen.

Dies ist nötig, da der Händler genau mit dieser Zahl die Produkte nachher wiederfinden kann.

Man kann es sich so vorstellen, dass der Händler 200 Blatt nummeriertes Papier als Produkte hat. Nun gibt er jedes einzelne Blatt in das Programm ein.

Nachher möchte ein Kunde z.b. Blatt 105 haben, über diese Nummer kann er das Blatt dann schnell wiederfinden.

D.h. es muss quasi eine laufende Nummerierung bei der Eingabe erstellt werden. Allerdings sollen die Datensätze sobald sie diese Nummer haben, diese auch behalten. Für jeden Händler muss es wieder bei 1 losgehen und wenn es 15 Blätter von Kategorie A(gibt man im ersten Ufo ein) gibt, dann fängt das erste Blatt von Kategorie B mit Nr. 16 an vorrausgesetzt der Händler gibt die Produkte/Blätter nach Kategorien sortiert ein.

Ich hoffe, dass meine Ausführungen zumindest einigermaßen verständlich waren.

Viele Grüße Freeman_6
stpimi
Moderator Access


Verfasst am:
16. Aug 2007, 23:14
Rufname:
Wohnort: Graz


AW: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf - AW: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf

Nach oben
       Version: Office 2003

Servus Freeman!

Wenn Du nach DMax suchst,solltest du einige derartige Beispiele bekommen.

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
Freeman_6
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Aug 2007, 10:55
Rufname:

AW: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf - AW: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf

Nach oben
       Version: Office 2003

Hallo,
erstmal danke für die Antwort.

Ich hätte vielleicht schreiben sollen, was ich bisher versucht habe.

Ich habe über Standardwerte mit Dmax+1 versucht genau dies zu erzeugen.

Allerdings ist es immer so, dass der Standardwert für das neue Element schon erzeugt wird, sobald man den Datensatz vor dem neuen Element erstellt. Dieses neue Element ist dann noch nicht gespeichert, also Ist der Standardwert um eins zu niedrig.

Außerdem haben immer zwei Zeilen den gleichen Wert.

edit: aber ich mache mich jetzt mal auf die Suche und werde hoffentlich ein paar brauchbare Ergebnisse finden, Danke
Willi Wipp
Moderator


Verfasst am:
17. Aug 2007, 12:59
Rufname:
Wohnort: Raum Wiesbaden

Re: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf - Re: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf

Nach oben
       Version: Office 2003

Hi Freeman_6,

das koenntest Du im Formular-Ereignis Vor Eingabe (BeforeInsert) etwa so loesen
Code:
Private Sub Form_BeforeInsert(Cancel As Integer)
    If Me.NewRecord Then          'sollte ja eigentlich immer erfuellt sein :D
        Me!DeinFeld = Nz(DMax("Feld", "Tabelle"), 1)
    End If
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Freeman_6
Im Profil kannst Du frei den Rang ändern


Verfasst am:
17. Aug 2007, 15:41
Rufname:


AW: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf - AW: Jeder Datensatz soll eine Zahl bekommen: Eingabe vereinf

Nach oben
       Version: Office 2003

Vielen Dank,
die nz Funktion scheint da Leben zu retten. Sowas hatte ich vorher immer schon ausprobiert und Dmax in die If-Abfrage eingebaut und nur Abstürze gehabt.

Jetzt habe ich noch ein +1 zugefügt und es funktioniert.
Code:
    If Me.NewRecord Then          'sollte ja eigentlich immer erfuellt sein :D
        Me!nummer = Nz(DMax("nummer", "tabelle"), 0) + 1
    End If
Danke.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Umformatieren von Text in Zahl - wie? 2 Dalmatinchen 776 20. Mai 2005, 14:10
Dalmatinchen Umformatieren von Text in Zahl - wie?
Keine neuen Beiträge Access Tabellen & Abfragen: Umwandeln von Zahl in Wort 2 AJ 4516 19. Mai 2005, 17:25
AJ Umwandeln von Zahl in Wort
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz automatisch kopieren??? 0 Edelschnitt 701 11. Mai 2005, 19:41
Edelschnitt Datensatz automatisch kopieren???
Keine neuen Beiträge Access Tabellen & Abfragen: Hintergrundfarbe in Datensatz 1 Rheinbote 900 24. Feb 2005, 20:18
stpimi Hintergrundfarbe in Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Auto vervollständigen bei Eingabe in Tabelle 2 Dweeseal 890 08. Feb 2005, 17:59
lothi Auto vervollständigen bei Eingabe in Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Zahl eintragen mit "mm" am Ende. Formatfrage 1 webnaex 499 04. Jan 2005, 19:02
Skogafoss Zahl eintragen mit "mm" am Ende. Formatfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Bei der Aktualisierung eines Tabellenwertes neuen Datensatz 6 zheng 810 07. Dez 2004, 22:35
zheng Bei der Aktualisierung eines Tabellenwertes neuen Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Konvertieren von Datentyp Text in Zahl 1 steve 2122 24. Nov 2004, 18:27
Skogafoss Konvertieren von Datentyp Text in Zahl
Keine neuen Beiträge Access Tabellen & Abfragen: Aktionsabfrage in Formular -immer nur einen Datensatz ändern 6 blauvogel 1092 08. Okt 2004, 11:43
Skogafoss Aktionsabfrage in Formular -immer nur einen Datensatz ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz nach Datum suchen?? 1 Hansen 1390 04. Okt 2004, 12:16
stpimi Datensatz nach Datum suchen??
Keine neuen Beiträge Access Tabellen & Abfragen: bestimmte(n) Datensatz in abfrage ausschließen 2 Lene 3641 02. Sep 2004, 15:39
borstel bestimmte(n) Datensatz in abfrage ausschließen
Keine neuen Beiträge Access Tabellen & Abfragen: n:n Datensatz hinzufügen fehlgeschlagen 2 accesshasser 980 27. Aug 2004, 12:07
Pusteblume n:n Datensatz hinzufügen fehlgeschlagen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: MS Frontpage