Seite 1 von 1

Primary Key um ein Feld erweitern

Verfasst: 2. März 2006 15:20
von mikka
Hallo,
in der Tabelle Lagerort besteht der Prim Key nur aus dem Feld Code.
Da ich über einen Mandanten mehrere Kunden bediene, habe ich Überlegt, das ich die Tabelle um das Feld KundenNr. (=DebitorNr.) erweiter, und dieses Feld mit in den Prim.Key einbinde.

Meiner Theorie nach dürfte das klappen, da das Feld Code in Verbindung mit dem Feld KundenNr. eindeutig bleibt und die vorhandenen Felder nicht weiter beeinflusst werden.
Wie aber Reagieren die anderen Objekte (Forms, Reports etc.) in Navision darauf, da die Programmierung nur das Feld Code berücksichtigt!?
Muss ich dann in Navision jedes Objekt ebenfalls anpassen.

Wer hat hierzu Erfahrungen bzw. hatte ähnliches und kann mir Helfen / einen Tipp geben.
Gruß Mikka

Verfasst: 2. März 2006 15:26
von Otschko
Hi Mikka,

ganz schlechte Idee würd ich sagen.
Oder willst du alle Lagerort.GETs ändern?

Du kannst ja auch einfach mal nru das Dev Toolkit anschmeissen und ein "WhereUsedWith" machen, du musst ganz tapfer sein ;-)

Gruss ,Otschko

Verfasst: 2. März 2006 15:41
von mikka
Hmm,
eine schöne S.....,

ähm ich meine schöne Sache ;-)

Lagerort.GET und Lagerort.SETRANGE auch!!

Genausoetwas habe ich mir schon gedacht, also bleibt mir nur der Umweg über ein zusätzliches Feld, auf das ich die Ansicht filtern kann.
Nachteil ist und bleibt, das ich für alle Kunden nur einen Datenstamm habe, in dem sich alle Kunden die "Code" Felder teilen müssen.

Gruß Mikka

Verfasst: 2. März 2006 16:04
von Striker
mikka hat geschrieben:Hmm,
....
Lagerort.GET und Lagerort.SETRANGE auch!!

Genausoetwas habe ich mir schon gedacht, also bleibt mir nur der Umweg über ein zusätzliches Feld, auf das ich die Ansicht filtern kann.
Nachteil ist und bleibt, das ich für alle Kunden nur einen Datenstamm habe, in dem sich alle Kunden die "Code" Felder teilen müssen.

Gruß Mikka

So sieht es aus, mikka.

Den Primarykey in einer Standardtabelle zu ändern, wäre schlicht "schlecht".

Wir machen soetwas grundsätzlich über zusätzliche Filterfelder.

Grüße
Gerhard

Verfasst: 2. März 2006 16:24
von Michael Schumacher
genau das war auch der grund, warum wir es abgelehnt haben, die ArtikelNr auf 25 Zeichen zu erhöhen und den Kunden dafür das Feld Beschreibung 2 eingeblendet haben ;-)

@Mikka:
Du könntest deinen Kunden (wenn es maximal 36 sind) höchstens sagen,
dass sie sich im Lagercode auf 9 Zeichen beschränken müssen und die
Selektion der Kunden über das erste Zeichen (0-9 und A-Z) machen.

Verfasst: 2. März 2006 17:06
von mikka
Danke für Eure Beiträge,
es tröstet mich zumindest, dass es Euch genauso ergeht --> Wir sitzen alle im gleichen Boot!

@Schumi
Das währe eine Idee, ich muss mal schauen, ob ich die vorhandenen 98 Läger umbennen kann. Ist auch eine Höllenarbeit!!
Das währe dann eine Lösung auf dem Weg "Ouick and dirty"

Kleiner Joke:
Ich kann ja das Code Feld auf 20 Zeichen verlängern.....
....Dev Toolkit und "WhereUsedWith" lässt Grüssen :-)

Gruß Mikka