Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Doppelter Eintrag melden
zurück: Hyperlink in Navigationsleiste weiter: DomMax und bei Null nur 1 schreiben bei Rückgängig -1 zählen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Offen Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Elizaroth
Access Einsteiger


Verfasst am:
28. Okt 2009, 12:54
Rufname:

Doppelter Eintrag melden - Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Moin Leute,

ich habe folgendes Problem, ich habe ein Formular in welches ich zwei Werte von bis (bsp.von: 100 bis: 200) eintrage.
Bei Klicken eines Buttons generiert er mir daraus halt alle Zahlen von 100-200 und trägt diese in eine Tabelle ein.

Wenn ich im Formular noch mal das gleiche eingebe, werden erneut diese zahlen eingetragen.

Ich möchte jetzt gerne, wenn man schon vorhandene Zahlen eingibt, das mir Access sagt: Ne, Werte schon vorhanden!

Formular:
zwei Textfelder: Text0 und Text2
ein Button mit folgendem Ereignis:

Private Sub speichern_Click()

For i = Text0 To Text2
strSql = "INSERT INTO anlage (ivtrnr) VALUES (" & i & ");"
CurrentDb.Execute strSql, 128
Next i

If (ivtrnr) = Text0 Or Text2 Then


On Error GoTo Err_speichern_Click

DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70

Exit_speichern_Click:
Exit Sub

Err_speichern_Click:
MsgBox Er1r.Description
Resume Exit_speichern_Click

End Sub
Private Sub Befehl15_Click()
On Error GoTo Err_Befehl15_Click


DoCmd.GoToRecord , , acNewRec

Exit_Befehl15_Click:
Exit Sub

Err_Befehl15_Click:
MsgBox Err.Description
Resume Exit_Befehl15_Click

End Sub

Private Sub speichern_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

End Sub



In diesen Code stell ich mir halt eine if Alternative vor:

"Wenn Zahlen vorhanden sind, dann bitte melden und nicht in die Tabelle eintragen"

Ich bin schon seid Tagen am rumtüfteln und komme einfach nicht weiter.

Vielen Danke im Vorraus
Sinister
Access-Programmierer


Verfasst am:
28. Okt 2009, 17:45
Rufname:


AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Hallo,

Du hast eine Schleife, die die Werte hinzufügt. Mach davor noch eine, die prüft, ob der Werte drin stehen. Falls einer drin ist, brichst du die Funktion ab, bevor ein Wert hinzugefügt wird.
Was ist falls Text0 > Text2?

_________________
Warum einfach, wenn es kompliziert geht!?
Elizaroth
Access Einsteiger


Verfasst am:
29. Okt 2009, 10:14
Rufname:

AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

das sind meine ersten schritte, was sql angeht...
vllt nen bisschen ausführlicher? :/

stimmt die geschichte mit text0 > text2 muss auch beachtet werden.... das wäre eine weitere if anweisung
KlausMz
Moderator Access


Verfasst am:
29. Okt 2009, 10:21
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Hallo,
warum nicht die Spalte als eindeutig (=Ohne Duplikate) anlegen. Dann brauch man zur Überwachung keinen Code.

Kannst Du mal erklären, was Du damit überhaupt erreichen willst?

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Elizaroth
Access Einsteiger


Verfasst am:
29. Okt 2009, 10:31
Rufname:


AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Es geht um eine Inventardatenbank

Unzwar soll manuell ein Zahlenpool eingegeben werden, denen später Rechnungen zugewiesen werden. Das es aber zwischendurch pools gibt, die wir nicht nutzen dürfen müssen wir diese übersprignen.

beispiel:

wir fügen einen zahalenpool von 10 - 100 ein und weisen diesen zahlen (inventarid´s) rechnung zu.
zahlenpool 100 - 300 ist aber anderweitig unabhängig von dieser datenbank vergeben, die wir nun nicht in dieser datenbank nutzen dürfen!
das heisst ich muss wiederum manuell einen pool ab 301 - ... eingeben können...

Es sollen natürlich auch keine doppelten einträge vorhanden sein, also muss da ein algorythmus rein
KlausMz
Moderator Access


Verfasst am:
29. Okt 2009, 10:34
Rufname:
Wohnort: Irgendwo in der Pfalz

Re: AW: Doppelter Eintrag melden - Re: AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Hallo,
hast Du das gelesen:
KlausMz - 29. Okt 2009, 09:21 hat folgendes geschrieben:
warum nicht die Spalte als eindeutig (=Ohne Duplikate) anlegen. Dann brauch man zur Überwachung keinen Code.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Elizaroth
Access Einsteiger


Verfasst am:
29. Okt 2009, 10:41
Rufname:

AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Gelesen schon, aber wie? Bin nicht der Beste in Access.
KlausMz
Moderator Access


Verfasst am:
29. Okt 2009, 10:48
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Hallo,
bei dem Feld im Tabellenentwurf die Zeile Indiziert auf Ja (Ohne Duplikate) einstellen.
Dann werden doppelte Zahlen erst gar nicht angefügt.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Elizaroth
Access Einsteiger


Verfasst am:
29. Okt 2009, 10:57
Rufname:


AW: Doppelter Eintrag melden - AW: Doppelter Eintrag melden

Nach oben
       Version: Office XP (2002)

Ahh, jetzt läufts! Smile vielen Dank!
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: Listenfeld Eintrag als String 8 PBL2000 99 10. März 2014, 11:26
PBL2000 Listenfeld Eintrag als String
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, doppelter Artikel, letzter Datensatz :s 3 Matu303 99 07. Sep 2013, 08:08
Willi Wipp Abfrage, doppelter Artikel, letzter Datensatz :s
Keine neuen Beiträge Access Tabellen & Abfragen: Anzeigen welcher Eintrag nicht verknüpft ist 2 m75 98 14. Okt 2012, 12:34
m75 Anzeigen welcher Eintrag nicht verknüpft ist
Keine neuen Beiträge Access Tabellen & Abfragen: Datensätze filtern mit gleichem Eintrag in Spalten 2 Loxmuc 288 03. Sep 2012, 10:48
Loxmuc Datensätze filtern mit gleichem Eintrag in Spalten
Keine neuen Beiträge Access Tabellen & Abfragen: Doppelter Primärschlüssel - Durchlaufende Numerierung 11 juju74 377 07. Aug 2012, 11:14
JMalberg Doppelter Primärschlüssel - Durchlaufende Numerierung
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfrage: Eintrag erscheint in der Subform 10 Gast 199 12. Aug 2011, 16:08
Fmarmy Parameterabfrage: Eintrag erscheint in der Subform
Keine neuen Beiträge Access Tabellen & Abfragen: Eintrag in Tabelle dauert viel zu lang 2 magic_al 197 13. Mai 2011, 08:01
magic_al Eintrag in Tabelle dauert viel zu lang
Keine neuen Beiträge Access Tabellen & Abfragen: Feld (Primärschlüssel) kein Eintrag möglich 2 logical 494 08. Dez 2010, 16:15
logical Feld (Primärschlüssel) kein Eintrag möglich
Keine neuen Beiträge Access Tabellen & Abfragen: Doppelter Wert in Tabelle? 3 peterf_ 195 11. Mai 2010, 16:00
peterf_ Doppelter Wert in Tabelle?
Keine neuen Beiträge Access Tabellen & Abfragen: SQL-Problem, Datensätze zählen mit doppelter Gruppierung 2 Vandroy 1995 24. Jun 2009, 14:51
Vandroy SQL-Problem, Datensätze zählen mit doppelter Gruppierung
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Nur Datensätze mit 6-stelligem Eintrag anzeigen 3 Marc.Nicolai 191 02. Feb 2009, 18:28
KlausMz Abfrage: Nur Datensätze mit 6-stelligem Eintrag anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Eintrag 8 von 10 Tage in Liste ausgeben lassen 0 eXplicit 396 04. Nov 2008, 08:52
eXplicit Abfrage: Eintrag 8 von 10 Tage in Liste ausgeben lassen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks