| |
ADO.NET / DatenbankenINSERT 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!! | |
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 | |
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!! | |
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!! | |
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 | |
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!! | |
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 | |
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!! | |
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 | |
| 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 |
|
|
Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
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
|
|