Scheibenwelt
Aktives Mitglied
Thread Starter
- Dabei seit
- 02.08.2006
- Beiträge
- 1.566
- Reaktionspunkte
- 153
Hallo,
ich wollte mich mal kurz vergewissern, ob das wirklich so ist oder ich einfach irgendwas falsch mache:
Ich habe in einer Tabelle ein Feld vom Typ "Text" definiert und angegeben, dass dieses "nicht leer" sein darf und es ein "eindeutiger Wert" sein muss, um Doubletten zu vermeiden. In dieses Feld werden nun sehr lange Zeichenketten geschrieben. Jetzt ist mir aufgefallen, dass FM doppelte Einträge meldet, obwohl die Einträge sich doch deutlich unterscheiden ... aber erst so etwa ab der 120ten Stelle der Zeichenkette.
Ich habe jetzt mal 'rumgespielt' und festgestellt, dass FM wohl nur die ersten 109 Zeichen vergleicht und wenn diese übereinstimmen, dann die Meldung über doppelte Einträge bringt.
Ist das wirklich so? Kann man das irgendwie oder irgendwo ändern?
Habe jetzt einen Workaround eingebaut, mit dem ich dem Problem aus dem Weg gehe und der funktioniert soweit ganz gut, aber irgendwie interessieren würde mich das jetzt nun schon.
ich wollte mich mal kurz vergewissern, ob das wirklich so ist oder ich einfach irgendwas falsch mache:
Ich habe in einer Tabelle ein Feld vom Typ "Text" definiert und angegeben, dass dieses "nicht leer" sein darf und es ein "eindeutiger Wert" sein muss, um Doubletten zu vermeiden. In dieses Feld werden nun sehr lange Zeichenketten geschrieben. Jetzt ist mir aufgefallen, dass FM doppelte Einträge meldet, obwohl die Einträge sich doch deutlich unterscheiden ... aber erst so etwa ab der 120ten Stelle der Zeichenkette.
Ich habe jetzt mal 'rumgespielt' und festgestellt, dass FM wohl nur die ersten 109 Zeichen vergleicht und wenn diese übereinstimmen, dann die Meldung über doppelte Einträge bringt.
Ist das wirklich so? Kann man das irgendwie oder irgendwo ändern?
Habe jetzt einen Workaround eingebaut, mit dem ich dem Problem aus dem Weg gehe und der funktioniert soweit ganz gut, aber irgendwie interessieren würde mich das jetzt nun schon.