Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: jg am April 13, 2003, 16:13:17

Titel: KdNr geändert, Kunde doppelt angelegt
Beitrag von: jg am April 13, 2003, 16:13:17
Hallo Support,

ändert man lokal eine Kundennummer, wird der Kunde
(immer noch) eine zweites Mal in die MySQL-DB geschrieben.
Alle Daten sind dann online doppelt, auch Login und Passwort,
obwohl doppelter Login-Name lokal nicht mehr klappt.
Ich hatte es glaube ich schon mal erwähnt, ist mir
nur gerade wieder aufgefallen (Version 2 Beta 1e).

jg
Titel:
Beitrag von: hop am April 13, 2003, 18:07:38
Die Kundennr ist der Primärschlüssel, das heisst Sie dient
alleine dazu einen Kunden in der Server DB eindeutig zu
identifizieren.

Wenn man die Kundennr ändert, kann ShopPilot den alten
Datensatz nicht mehr in der DB finden, demzufolge auch
nicht löschen.

Wir hatten schon mal überlegt, die Kundennr gar nicht
änderbar zu machen, aber das wieder verworfen.

Weil
a) wenn man einen Kunden eingibt und noch nicht repliziert
hat, kann man die Kundennr ohne Probleme noch ändern.
b) wenn man die Datenbank neu anlegt, verschwinden die
alten Datensätze und alles stimmt wieder.


hop
Titel:
Beitrag von: jg am April 13, 2003, 18:35:03
> b) wenn man die Datenbank neu anlegt, verschwinden die
> alten Datensätze und alles stimmt wieder.

Logisch, deswegen sind es auch immer nur einige wenige,
wenn man mal kontrolliert. Sorry, hatte ich vergessen.
Kommt davon, wenn man zu lange am Rechner sitzt,
aber Sommer und Urlaub nähert sich ja...

jg