Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Wert um 1 erhöhen Problem11





Frage

HALLO, Also ich habe mir ein Marko für ein Formalur erstellt, wo ich bei klick auf dem Button (Ausführung bei Fokus erhalt(Button)) die Kundennr um eins erhöhe. Jetzt habe ich folgendes Problem. Wie kann ich das Formular einstellen, das bei klick auf den Button erst alle Formulareinträge eingegeben werden müssen und man erst dann den Button wieder klicken kann um eine Neue Kundennummer zu erstellen. (Jetzt kann es passieren das ich unvollständige Datensätze habe oder viele Kundennr ohne Namen usw) Bitte um Rat! gruss Sascha

Antwort 1 von Volldepp

Hi,
kann man wohl nur mit VB lösen. Dlöscht deinen Macro und gehtst bei den Eigenschaften des Buttons BeimKlicken (Focuserhalt) auf die ... dann Code_Builder bis du

Private Sub Button_Click()

siehst. Dann den Code:
Mit
- n= Anzahl der Felder auf Formular die du Checken willst.Eingeben .
- alle Name der Felder müssen dann
dem Datenfeld zugewiesen werden. Namen der FORMULAROBJEKTE!

Dim Datenfeld(1 To n) As String
Datenfeld(1) = Kundennummer
Datenfeld(2) = Kundenname
.
.
.

Dim i As Integer
i = 0


Do
i = i + 1

If Datenfeld(i) <> "" Then
MsgBox "Bitte " & Datenfeld(i, 1) & "eingeben. "

Else
Kundennummer = Kundennummer + 1 ' oder was beim Klicken auch immer geschehen soll
End If
Loop Until i >= n ' n eingeben


Viel Erfolg!
Gib mal Feedback
Gruss V


Antwort 2 von Volldepp

MsgBox "Bitte " & Datenfeld(i, 1) & "eingeben. "
muss heissen
MsgBox "Bitte " & Datenfeld(i) & "eingeben. "


Antwort 3 von mapet

Hallo Sascha

Als Primärschlüssel sollte man in Tabellen grundsätzlich den Autowert nehmen. Ich habe den Methode auch schon ausprobiert - Folge wenn eine Adresse nicht vollständig eingeben werden konnte (Angaben fehlten) wurde x-was eingegeben. Da sind mir leere felder sympathischer die kann ich filtern und ev. leere DS gelegentlich löschen.

Ist vielleicht eine Ueberlegung wert.

mapet

Antwort 4 von SAMA

Ok Danke.

Ich probniere aus gleich aus!

MfG
SAMA_need_Help

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


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: