vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
INSERT keine doppelten Datensätze 
Autor: Violette
Datum: 28.06.12 09:43

Hallo zusammen,

da ich nach kurzem Durchchecken des Forums keine passende Einträge gefunden habe, habe ich mich entschieden euch zu "belästigen".
Also:

Ich arbeite mit vb.net und MySQL (SQL). Beim Kunden Erfassen, soll es gecheckt werden, ob die Kundennummer schon in der Kunden-tabelle existiert. Und wenn die Nummer schon in der Tabelle forhanden ist, soll eine Meldung an Benutzer anzeigen. Jetzt habe ich die Kundennummer als Unique definiert und es ist OK. Es speichert keine Daten, wenn die Nummer schon vorhanden ist.
Wie kann ich aber die Meldung an Benutzer im Code basteln ?

Besten und vielen Dank.

Violette

I love VBarchiv.net!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: effeff
Datum: 28.06.12 10:43

Werte das DataError-Ereignis aus oder frage eben vorher ab, ob dieser Datensatz schon in der Datenbank existiert und reagiere entsprechend.

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Violette
Datum: 28.06.12 10:56

Hallo Effeff

Danke für die Antwort.
Aber wie kann ich vorher abfragen? mit SQL "IF NOT EXIST" ?

Danke

I love VBarchiv.net!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: effeff
Datum: 28.06.12 11:21

Mach einfach ein SELECT und wenn der nix findet, ist der Eintrag eben nicht vorhanden...

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Violette
Datum: 28.06.12 12:13

Hmmm, ist eigentlich logisch.

Danke Dir sehr!

I love VBarchiv.net!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Manfred X
Datum: 28.06.12 12:43

Hallo!

Vorteilhaft wäre es vielleicht, vor dem Start des
Dialogs zur Kundenerfassung zunächst alle vorhandenen
Kundennummern abzufragen und - falls sinnvoll - die neue
Nummer automatisch durch einen Algorithmus erstellen zu lassen.

Ansonsten: Sofort bei Eingabe der Nummer für einen neuen Kunden
einen Listenabgleich durchführen und ggf. einen Vermerk ausgeben,
nicht erst beim Update.

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Violette
Datum: 28.06.12 14:01

Hallo Manfred

Ich habe jetzt die 2te Variante realisiert und funktioniert recht gut.

Danke fürs Schreiben.

LG
Violette

I love VBarchiv.net!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Franki
Datum: 30.06.12 03:11

Hallo,

nur mal aus Interesse gefragt:
Warum müssen bei einer Neuanlage eines Kunden die Kundennummern von Hand eingegeben werden?

Üblich ist es doch, dass die Kundendaten eingegeben werden und die entsprechende Kundennummer dann automatisch erzeugt wird. (evtl. nach bestimmten Kriterien wie in der Finanzbuchhaltung)

Woher kommen bei dir denn die Kundennummern? Wenn es um den Transfer eines Kundenstamms in eine neue Software handelt und schon Kundennummern vorhanden sind, wird so etwas ja auch automatisiert...

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Violette
Datum: 10.07.12 10:28

Hi Frank

Sorry, ich antworte so spät. Also, es ist so:
Die Software braucht ein Kolleg, um die Geschäftsabläufe zu kontrollieren und bewerten. Die Kundendaten existieren bereits. Die Daten befinden sich auf einem Server, worauf die normale Mitarbeiter nur Lese-Berechtigung haben. Somit kann er keine Änderungen bzw. Statistik über die Geschäftsabläufe für sich machen. Deswegen nehme ich Stammdaten von aktiven Kunden und kopiere in einer Datenbank und automatisiere die das "Bewewrtungsprozess".

LG
Violette

I love VBarchiv.net!!

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: INSERT keine doppelten Datensätze 
Autor: Franki
Datum: 11.07.12 00:12

Hallo,

danke für die Info.
Ich würde dann aber nicht nur entscheiden zwischen Kundennummer schon vorhanden ja/nein, sondern bei ja auch noch die restlichen Daten des Kunden abgleichen. (Es könnte sich die Adresse geändert haben z.B. die Kundennummer bleibt aber gleich) Und natürlich das gleiche Prinzip beim einlesen der Geschäftsvorfälle des Kunden,da können neue dazu gekommen sein, sich deren Status geändert haben (Angebot wurde zum Auftrag) usw. usw.

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel